我有一個腳本在bash:<BASH - 環誤差
SERVER="screen_name"
INTERVAL=60
ISEXISTS=false
screen -ls | grep $'^\t' | while read name _rest ; do
if[["$SERVER" = "$name"]];
then echo "YEP" && ISEXISTS=true && break
fi
done
if $ISEXISTS
then screen -dmS automessage
else exit 0
while true
do
screen -S $SERVER -X stuff "TEST\r"
sleep $INTERVAL
done
但是當我嘗試運行它,我有錯誤:
line:13 syntax error near unexpected token `then'
您需要用'fi'結束'if'語句。 – pfnuesel
我添加它,但我在這裏有錯誤 if [[「$ SERVER」=「$ name」]];然後... – user1366028
在'if'和'[''之間應該有一個空格。 – pfnuesel