Bash Script如果不能正常工作

时间:2016-10-02 07:02:42

标签: bash

我是bash脚本的新手,我遇到了一个问题,我不明白如何解决问题。 这些是我的代码:

n=$1
e=$2
echo "$n"
if [$e -eq 1]
then
    echo "$n done"
    echo "$e"
else
    echo "$n done only"
fi

如果我运行脚本为     ./programName hello 1 问题出现在

./programName: line 6: [1: command not found

只有else部分在第一个echo执行后运行。 我试过以这些方式启动脚本:

  • ./programName hello 1

  • ./programName hello -e 1

  • ./programName -n hello -e 1

虽然第一个和第二个给出与上面相同的错误。第三个不执行第一个 echo ,并将 else 部分的 echo 赋予-e done only

0 个答案:

没有答案