shell那些常用操作.
字符串为空判断
注意有引号
1 | str= |
读取文件的某一行
比如读取第3行
1 | sed -n '3p' fileName |
数组作为函数参数
分2种情况:
- 声明的数组
- 脚本命令行参数
如下:
1 | declare -a apps=("a" "b") |
带参数运行时: $ bash script.sh c d e
如果只想截取部分list,比如从第二个开始:
1 | args=${@:2} |
文件相关判断
- 文件夹是否存在:
[[ -d "${DIR}" ]]
表示存在 - 文件存在:
[[ -e "${file}" ]]