Bash

不同外殼之間的顯著差異是什麼?

  • November 1, 2011

可能重複:

主流 *NIX shell 之間的根本區別是什麼?

如果我在 中編寫一個 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

引用自:https://unix.stackexchange.com/questions/23734