Bash主要特点如下:
- 由于Bash源自原始UNIX Bourne Shell,因此与sh兼容。 它具有Korn和C shell的最佳和有用功能,例如目录操纵,作业控制,别名等。
- Bash可以通过单字符命令行选项(
-a
,-b
,-c
,-i
,-l
,-r
等)以及多字符命令行选项(例如--debugger
,--help
,--login
等。 - Bash启动文件是Bash启动时读取并执行的脚本。每个文件都有其特定用途,这些文件的集合用于创建环境。
- Bash由键绑定组成,通过该键绑定可以设置自定义的编辑键序列。
- Bash包含一维数组,可以使用它们轻松地引用和操作数据列表。
- Bash由控制结构组成,例如专门用于菜单生成的选择构造。
- Bash中的目录堆栈指定列表中最近访问的目录的历史记录。 示例:
pushed
内建用于将目录添加到堆栈中,popd用于从堆栈中删除目录,而dirs
内建用于显示目录堆栈的内容。 - Bash还包含用于环境安全的受限模式。如果bash以名称rbash开头,或者
bash --restricted
或调用时传递bash -r
选项,则shell受限制。