1
我想寫一個簡單的shell腳本,打印出第一個參數,如果有的話,並打印「無」,如果沒有。該腳本被稱爲test.sh麻煩傳遞參數到簡單的ShellScript(命令未找到)
if [$1 = ""]
then
echo "none"
else
echo $1
fi
如果我運行沒有參數的腳本一切正常。但是,如果我運行這個命令source test.sh -test
,我得到這個錯誤-bash: [test: command not found
之前的腳本繼續和正確回波測試。我究竟做錯了什麼?
在關閉'''之前還需要一個空格 –
@glennjackman:謝謝,謝謝! – shellter
通過這個腳本,我得到了-bash:[:=:一元運算符預計 – Spencer