可能重复:
我应该使用什么 Linux shell?
我开始精通 Linux 环境,我正在尝试在命令 shell 脚本方面选择一种武器(因为我在这方面仍然是一个大 n00b),这将帮助我(和其他人)管理、测试并管理在 *NIX 环境中运行的一组服务器端应用程序。
我的问题是:当考虑以下标准时,首选的命令外壳是什么:
对于从未接触过 shell 脚本的初级开发人员来说,学习/理解有多容易?
那里有大量的开发人员知道这个 shell 脚本吗?
它是否安全且易于使用 - 脚本错误是否会保持沉默或提供智能错误输出,它会让外行人自己在脚下开枪吗?
它的便携性如何?- 我可以期望相同的脚本在 OpenSolaris 以及 Redhat、FreeBSD 中运行吗?(特定操作系统的授予命令语法和选项将相应更改)
有多标准?预计它会包含在 *NIX 的大多数发行版中还是必须额外安装?
我知道有些阵营对/反对特定的命令外壳有强烈的感情,我只是在寻找一个明智的意见。