我有以下問題:科恩VS慶典退出代碼
- 我以前用的ksh運行一些測試腳本(從MKS Toolkit)
- 腳本需要保持不變(而不是單個字符將被改變)。
- 我將使用bash(來自Mingw/Msys)來運行這些腳本。
問題出在以下幾點:
這工作正常KornShell(KSH),但在bash不起作用:
typeset -i errorCode
errorCode=10
exit errorCode
我需要修改劇本是這樣的(注$符號):
typeset -i errorCode
errorCode=10
exit $errorCode
有沒有辦法讓代碼編譯與bash編譯而不使我提到的chnage?
感謝
沒有任何版本的ksh或其變體,我可以在'exit'語句中對變量沒有美元符號的情況下工作。 Ksh 93將其作爲0並且'mksh'和'pdksh'抱怨這是一個「不好的數字」。它必須是特定於MKS工具包中ksh版本的內容。 –
@DennisWilliamson是的,這是與ksh從mks – INS