我寫這個KornShell(ksh)腳本有點困惑,主要是用布爾和條件。KornShell布爾條件邏輯
因此,我的腳本的第一部分catme
和wcme
都設置爲true
或false
。這部分工作正常,因爲我試過echo
他們,他們產生了預期的結果。後來,我有這樣的代碼:
if [[ $catme ]] ; then
some commands
fi
我再重複這與wcme
。但是,意外的是,不管wcme
和catme
是什麼,我的if
語句中的命令都會執行。
這是語法錯誤嗎?我試過[[ $catme -eq true ]]
,但這似乎並不奏效。有人能指出我正確的方向嗎?
這個工作的感謝!將在4分鐘內接受:) – Fred 2011-01-28 03:30:00