Shell 设置 Shell 选项

作者: 赵者也 | 来源:发表于2017-03-16 22:08 被阅读58次

    我们可以通过开启或关闭 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命令行及脚本编程实例详解

    相关文章

      网友评论

        本文标题:Shell 设置 Shell 选项

        本文链接:https://www.haomeiwen.com/subject/idhsnttx.html