Shell脚本编程中的几个问题

条件语句

正确的写法:

if [ $1 = "-f" ] #注意这里,前后方括号和中间的内容之间必须有空格!
then
    commands
fi

错误的写法:

if [$1 == "-f"] #没有空格,且字符串的比较不是“==”而是“=”

变量的定义和使用

正确的写法:

filename="filename" #定义变量
echo $filename #使用变量

错误的写法:

filename = "filename" #变量的定义不能在等号两边出现空格
echo filename #变量的使用必须前置$符号
原文地址:https://www.cnblogs.com/ryuasuka/p/6026042.html