shell脚本的基本用法备忘 发表于 2021-04-30 分类于 linux 阅读次数: 本文字数: 244 阅读时长 ≈ 1 分钟 ==符号注意两边保留空格 使用注意必须两边包含空格才是合法的,否则一些条件判断中可能产生不可预知的报错 123456### 有问题的写法if [[ $v=='' ]]### 没问题的写法if [[ $v == '' ]] 获取命令执行后的结果 12### 使用顿号 `` 包裹起来需要执行的命令 或者 $(),推荐前者echo `pwd` 定义和使用变量 1234## 直接定义即可v=`pwd`## 通过$+变量名来打印echo $v sort的常见用法 12345## 默认升序,降序-rsort -r xxx### 按照指定某列排序sort -k 2 xxx if判断 1234567891011121314### 虽然可以用test或者单[ ,建议统一使用 [[ ]] 来包含判断条件v=5if [[ $v == 5 ]];then echo "hello"fi## 判断文件是否存在 -dv=`pwd`if [[ -d $v ]];then echo "hello"fi## 判断字符串为空 -zif [[ -z $string ]] for循环 12345#### 读取文件,按行展示for line in `cat filename(待读取的文件)`do echo $linedone