我一直在收到此錯誤大約一個小時。它說:shell腳本中的if語句的語法錯誤
如果:表達式語法
當我嘗試運行我的shell腳本。我無法找到代碼中的問題,所以我縮短都記錄下來,以這種簡單的條件:
if [ $# -eq 0 ]
then
echo "ERROR - no arguments given"
exit 1
fi
我期待所有在互聯網上,這種語法似乎是完美無瑕的。所以爲什麼我仍然得到,如果表達式語法錯誤?
我一直在收到此錯誤大約一個小時。它說:shell腳本中的if語句的語法錯誤
如果:表達式語法
當我嘗試運行我的shell腳本。我無法找到代碼中的問題,所以我縮短都記錄下來,以這種簡單的條件:
if [ $# -eq 0 ]
then
echo "ERROR - no arguments given"
exit 1
fi
我期待所有在互聯網上,這種語法似乎是完美無瑕的。所以爲什麼我仍然得到,如果表達式語法錯誤?
我想你使用csh/tcsh的,所以你必須寫
if ($# == 0) then
echo "ERROR - no arguments given"
exit 1
endif
(使用bash腳本運行確定這裏)
什麼是你的殼呢? –
即時通訊不知道。我正在使用我學校管理的終端。有沒有找到它的命令? –