我正在尝试执行以下 shell 脚本
#!/bin/sh
echo "start"
if [ $# != 2 || $1 != "first" || $1 != "second" ]
then
echo "Error"
fi
echo "done"
我得到以下输出: start ./autobuild.sh: line 3: [: missing `]' ./autobuild.sh: line 3: !=: command not found ./autobuild.sh: line 3: ! =:命令未找到完成
我不知道如何解决这些错误。即使我使用-ne
而不是!=
,我也会得到相同的错误。请帮忙。