我们可以通过开启或关闭 Bash 的相关选项控制 Bash 的行为,不同的选项使用不同的开启和关闭的方法。Bash 内置命令 set 控制一组选项,而 shopt 控制另一组选项。
set 可以设置的 Bash 选项,我们可以通过在命令行输入 set -o 来列出:
set 选项
如果我们要开启一个 Bash 选项,输入类似如下的命令:
set -o freature-name
关闭此选项:
set +o freature-name
查看 shopt 控制的 Bash 选项及其状态,可以通过在命令行输入 shopt 来列出:
shopt 选项
使用 shopt 命令开启和关闭 Bash 选项的语法:
shopt -s freature-name # 开启一个 Bash 选项
shopt -u freature-name # 关闭一个 Bash 选项
一些常用的命令:
# 纠正目录拼写
shopt -q -s cdspell
# 当终端窗口大小改变时,确保显示得到更新
shopt -q -s checkwinsize
# 开启扩展模式匹配特性
shopt -q -s histappend
# 使 Bash 尝试保存历史记录中多行命令的所有行
shopt -q -s cmdhist
# 得到后台任务结束的及时通知
shopt -q -s notify
本文参考自 《Linux Shell命令行及脚本编程实例详解 》
网友评论