我的脚本中有以下内容:
fw=$2
if [ "$fw" == "zf" ]
then
public_dir=$dir/current/public
else
public_dir=$dir/current
fi
但是当我运行它时出现以下错误:
./generatevhost.sh: 15: [: zf: unexpected operator
我查找了解释如何比较字符串的页面,他们就是这样描述的。我做错了什么?
答案 0 :(得分:0)
我相信你没有使用BASH或ksh。如果条件为==
替换为=
:
fw="$2"
if [ "$fw" = "zf" ]
then
public_dir=$dir/current/public
else
public_dir=$dir/current
fi