我有.sh
擴展&在OSX環境中運行一個shell腳本,我已經建立了一個變量象下面這樣:猛砸布爾變量檢查報告說找不到命令
booean_var1 = false
booean_var2 = true
還有一個如果基於2檢查變量
if [ $booean_var1 ] || [ $booean_var2 ]
then
echo one of them is true
fi
在一臺OSX機器上的bash上運行它工作正常。但是,我執行我的shell腳本從另一個OSX機器&慶典上運行它從那裏說
booean_var1 command not found
是否shell腳本語法從bash的不同從一臺計算機到另一個?
刪除空間='' – anubhava
[]'不測試一個字符串是否等於'true',只有當它非空時。 –
'bash'沒有布爾常量。 'true'和'false'是命令的名字。 – chepner