【发布时间】:2011-12-16 17:20:10
【问题描述】:
我正在尝试编写一个简单的 shell 脚本,如果有则打印出第一个参数,如果没有则打印“none”。该脚本名为 test.sh
if [$1 = ""]
then
echo "none"
else
echo $1
fi
如果我在没有参数的情况下运行脚本,一切正常。但是,如果我运行此命令source test.sh -test,我会在脚本继续运行并正确回显测试之前收到此错误-bash: [test: command not found。我做错了什么?
【问题讨论】:
标签: macos bash shell unix scripting