我試圖創建一個運行命令並播放音樂的shell腳本,如果運行其他腳本的輸出不爲空。到目前爲止,我有這個。但是,我一直在最後一行收到「意外的操作員」錯誤。代碼有什麼問題?在shell腳本中比較字符串時出現「意外操作符」錯誤
作爲補充說明,我已驗證myscript正常工作,並從命令行運行vlc,就像那樣工作。
#!/bin/sh
TOF=`myscript | cat`
EMPTYSTR=""
if [ "$TOF" == "$EMPTYSTR" ]; then
echo "vlc somemusicfile.mp3"
fi
你能'回聲「$ TOF」'? – kev 2012-02-11 17:09:17
是的。我認爲問題在於我用==來比較兩個字符串而不是=。 – eqb 2012-02-11 17:17:06