1
我想編寫一個運行的shell,直到有東西寫入文件(由另一個進程)。我寫了這個:如何編寫shell腳本?
PID_FILE=log.txt
DONE=0
while [$DONE -eq 0]
do
cat $PID_FILE | while read LINE
do
if [$LINE -neq ""]; then
echo "Do stuff here"
$DONE=1
fi
done
done
echo "DONE"
echo "">$PID_FILE
,但我得到
test.sh: 3: test.sh: [0: not found
DONE
[$ DONE -eq 0] => [$ DONE -eq 0],順便說一下,您可以使用測試程序來代替[命令。 – BigMike 2013-02-28 08:38:31