0
我在bash中使用下面的腳本來比較當前時間並更改$VAL
的值。但是這個腳本給出了需要比較bash shell中的當前時間linux
./valscr.sh: line 14: syntax error: unexpected end of file
在這個腳本中沒有第14行。
export NOW= `date +"%k%M"`
export VAL="O"
if [ $NOW -lt 1200]; then
export VAL="M"
fi
if [ $NOW -ge 1200 -a $NOW -lt 1800 ]; then
export VAL="U"
fi
if [ $NOW -ge 1800 ]; then
export VAL="E"
fi
echo $NOW
echo $VAL
注那'export NOW = \'date +「%k%M」'''實際上應該是'export NOW = \'date +「%k%M」''(在'='之後沒有空格)。 – ruakh
除了@ ruakh的說明:第三行中應該有'1200'和']'之間的空格。 – ankon
該腳本適用於bash。更加詳細一些。 – yacc