掌握shell脚本编程 进阶Linux高手

shell 基础 自定义变量 变量名遵循原则 变量是任何字母、数字和下划线组成的字符串,且不能以数字开头 区分字母大小写,例如 Var1 和 var1 是不同的 变量、等号、值中间不能出现任何空格 ​ 变量引用 var1=10 等号前后不能有空格 echo $var1 #!/bin/bash var1=abc echo $var1 位置变量 当一个命令或者脚本执行的是哦户,后面可以跟多个参数,我们使用位置参数变量来表示这些参数 位置参数变量 含义 $n n为数字,$0 代表脚本本身,$1~$9代表1-9个参数,10以上的参数需要大括号包含,如${10} $@ 命令行所有参数,但是每个参数区别对待 $* 命令行所有参数,所有参数视为一个整体 $# 参数的个数 环境变量 简介 linux是一个多租户的操作系统,针对不同的用户都会有一个转悠的运行环境 不同用户的专有环境就是一组默认环境变量的组合 ​ 环境变量的分类 对所有用户生效的环境变量 /ect/profile 对特定用户的生效的环境变量 ~/.bashrc 或者 ~/.bash_profile 练市有效的环境变量 脚本或者命令行使用export ​...

2022年02月05日 · 士子☀  · 

云存储客户端

安装步骤 git clone --depth 1 --single-branch https://github.com/caorushizi/oss-client.git # 进入目录 cd oss-client # 安装依赖 npx cross-env npm_config_electron_mirror="https://mirrors.huaweicloud.com/electron/" npm_config_electron_custom_dir="9.3.1" npm install # 运行 npm start # 打包 npx cross-env npm_config_electron_mirror="https://mirrors.huaweicloud.com/electron/" npm_config_electron_custom_dir="9.3.1" npm run make 软件展示 下载链接 v0.0.3 oss-client-mac-v0.0.6 oss-client-windows-v0.0.6 技术栈 electron electron-forge typescript react

2021年02月17日 · 士子☀  · 

m3u8 视频下载(media downloader 使用说明)

软件下载【暂时仅支持 windows】 【2022.01.08 v1.1.1】 media-downloader-windows-v1.1.1.exe 【2021.04.27 v1.0.3】 media-downloader-windows-v1.0.3.exe 源码地址 https://github.com/caorushizi/m3u8-downloader 更新日志 1.1 更新记录 添加批量编辑 添加收藏列表 全新界面 使用说明 首先选择文件下载路径,配置完成之后再选择执行程序,提供两种选项 mediago: 源码地址github,使用go开发,支持windows和mac N_m3u8DL-CLI: 源码地址github,使用C#开发暂时仅支持windows 其他选项 第一种方式:可以使用浏览器抓包,获取抓包后的m3u8地址,填上视频的名称。 第二种方式:可以使用打开浏览器,再页面地址栏中输入想要观看的视频,届时首页中会出现m3u8链接地址,点击可以带出请求地址、请求标头和视频名称。(推荐) 点击开始下载即可。

2021年02月06日 · 士子☀  · 

云存储客户端(1) 基础环境搭建

从 2020 年初到现在已经开坑了快一年了。其实我最初想做一个完全模仿百度网盘的客户端程序,那时候还是 2019 年年初的时候,最初就是想做一个客户端,用来上传静态的网站到七牛云方便一些,以下是软件的截图。 当时也只是想做一做玩一玩,基本功能做完之后也就没有什么进度了。知道今年年初的时候才有个想法把这个客户端完善一下。下面是新坑的页面截图: 开坑 oss-client:基础环境搭建 使用 electron-forge electron-forge是用于创建,发布和安装现代Electron应用程序的完整工具,electron forge 官网。二话不说直接上手搞。 使用官方推荐的脚手架工具和内置的模板 npx create-electron-app oss-client --template=typescript-webpack 初始化的过程还是很愉快的,至少我在初始化的时候没有遇到什么大坑,如果 npm 默认的源比较慢的话,推荐这个华为云镜像。还有一个需要注意的是 Windows 上安装 node-gyp 出现问题的话可以看一下这篇文章,一般来说 Windows 电脑上只要安装了 visual studio 和 python2.7 的话 electron 环境是没有什么问题的。 这个框架是官方默认的 webpack + typescript 配置。如果电脑上安装了 yarn 的话 electronforge 会默认使用 yarn 来初始化项目的。下面我们默认使用 yarn 来创建开发环境。下面是初始化完成后的目录结构。 │ .eslintrc.json - eslint 配置文件 │ .gitignore - git 忽略的配置文件 │ package.json - npm 项目的配置文件 │ tsconfig.json - typescript 配置文件 │ webpack.main.config.js - electron 中主线程的 webpack 配置 │ webpack....

2020年11月08日 · 士子☀  ·