0
我的工作,雖然這裏的例子http://tldp.org/LDP/abs/html/debugging.html,想一些幫助解釋爲什麼這個腳本引發錯誤的內部[37:找不到命令命令未找到錯誤的,如果[-gt] comparsion
#!/bin/bash
# ex74.sh
# This is a buggy script.
# Where, oh where is the error?
a=37
if [$a -gt 27 ]
then
echo $a
fi
exit $? # 0! Why?
'[$ a' - >'[$ a'。 ''''之前''''' – ymonad 2014-09-05 08:49:33
之前需要空格謝謝,爲什麼我需要一個空間,bash解釋器認爲[$ a是什麼? – Dave 2014-09-05 08:54:53
在過去''''是'test'具有相同功能的命令。它目前是一個內建命令,但''/'/ usr/bin/['中的殘差''。所以'test $ a -gt 27]'是好的,但'test $ a -gt 27]'是不好的。與'[$ a'相同 – ymonad 2014-09-05 09:05:05