Bash
不同外殼之間的顯著差異是什麼?
可能重複:
如果我在 中編寫一個 shell 腳本
bash
,它也會執行ksh
嗎?如果不是,有什麼區別?
取決於您使用的特定命令/功能,但通常沒有。
請參閱http://en.wikipedia.org/wiki/Comparison_of_command_shells了解 shell 之間的差異摘要。
不,bash 和 ksh 都有自定義的特定擴展和行為。如果您想編寫可移植腳本,請堅持使用 POSIX 語法:
http://pubs.opengroup.org/onlinepubs/009695399/utilities/sh.html
http://pubs.opengroup.org/onlinepubs/009695399/utilities/xcu_chap02.html