欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Linux之shopt设置shell行为

程序员文章站 2022-07-12 13:23:36
...

       shopt命令用于显示和设置shell中的行为选项,通过这些选项以增强shell易用性。比较常用的用法有:

一、查看所有可设置的参数的状态:

shopt -p

       常用参数有:

选项 含义
cdable_vars 如果给cd命令的参数不是一个目录,就把这个参数当成变量名,变量的值是将要进入的目录
cdspell 只用于交互式shell,纠正cd命令中目录名的较小拼写错误,这些错误包括颠倒顺序的字符、遗漏的字符以及重复的字符。如果找到一处需修改之处,正确的路径将打印出来,并且进入该正确的路径
expand_aliases 别名功能是否打开
extglob

启用5种模式匹配操作符,分别是:

1、?(pattern-list):匹配括号内所给模式0次或1次;

2、*(pattern-list):匹配括号内所给模式0次或多次;

3、+(pattern-list):匹配括号内所给模式1次或多次;

4、@(pattern-list):匹配括号内所给模式仅仅1次;

5、!(pattern-list):不匹配括号内所给模式;

二、查看指定的参数:

shopt expand_aliases

三、开启指定的参数:

shopt -s expand_aliases //set

四、关闭指定的参数:

shopt -u expand_aliases //unset