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 选项

    我们可以通过开启或关闭 Bash 的相关选项控制 Bash 的行为,不同的选项使用不同的开启和关闭的方法。Bash...

  • 鬼东西(待续)

    $-变量:设置了当前的shell选项 image

  • vscode 配置 gitbash 终端

    使gitbash生效打开vscode文件->首选项->设置,打开设置搜索shell windowsimage.pn...

  • Shell -X命令

    shell "-x"选项可用来跟踪脚本的执行,是调试shell脚本的强有力工具。“-x”选项使shell在执行脚本...

  • 【ssh】切换shell环境

    查看当前shell 查看有哪些shell 切换shell 给用户设置默认shell 上面命令是为username用...

  • 11-1 环境中存储的是什么?

    本章将介绍下述命令:printenv:打印 部分 或 全部 的环境信息。set:设置 shell 选项。expor...

  • SHELL IF 比较和检测选项

    SHELL IF 比较和检测选项 A - Z

  • zsh

    查看当前环境shell 查看系统自带哪些shell 安装zsh 将zsh设置为默认shell 可以通过echo $...

  • Shell中 set 指令的用法

    语法 set [-可选参数] [-o 选项] 功能说明 set 指令可根据不同的需求来设置当前所使用 shell ...

  • 把Shell脚本设置为系统命令

    Shell : hello world 编写shell脚本 将shell脚本设置为在任意路径下可执行的命令 1. ...

网友评论

    本文标题:Shell 设置 Shell 选项

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