一些需要注意的点:
1. shell定义变量中间不需要加空格,即shell对空格敏感。
代码语言:javascript复制a = 1 # 错误
a=1 # 正确
2. shell的变量定义可以直接定义,使用时需要添加$符号
代码语言:javascript复制a=1
echo $a
3. 对于环境变量中自定义的命令,比如在~/.bashrc中定义的如
代码语言:javascript复制vim ~/.bashrc
alias mycmd="/home/work/xxxxx"
在代码中无法直接调用,需要按照变量定义的方式使用,类似2
4. shell中的for循环
代码语言:javascript复制for file in ${filelist}; do
ls
done
等价于
for file in ${filelist})
do
ls
done