Shell脚本编程中的几个问题
条件语句
正确的写法:
if [ $1 = "-f" ] #注意这里,前后方括号和中间的内容之间必须有空格!
then
commands
fi
错误的写法:
if [$1 == "-f"] #没有空格,且字符串的比较不是“==”而是“=”
变量的定义和使用
正确的写法:
filename="filename" #定义变量
echo $filename #使用变量
错误的写法:
filename = "filename" #变量的定义不能在等号两边出现空格
echo filename #变量的使用必须前置$符号