Bash中的shopt选项

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Bash中的shopt选项相关的知识,希望对你有一定的参考价值。

Bash中的shopt选项 

http://blog.chinaunix.net/uid-20587169-id-1919110.html

 

shopt命令用于显示和设置shell中的行为选项,通过这些选项以增强shell易用性。shopt命令若不带任何参数选项,则可以显示所有可以设置的shell操作选项。

 

set选项与shopt选项是两组不同的内容,用set -o和shopt -p可以分别查看两个组所有的打开和关闭的条目, 在默认状态下,有些是打开的,有些是关闭的,shopt各选项随着bash版本的更新会有增加,与shopt相关的基本操作如下:
# shopt -p 列出所有选项
# shopt -s 列出所有打开的选项
# shopt -s extglob 打开extglob选项
# shopt -u 列出所有关闭的选项
# shopt -u extglob 关闭extglob选项

举列说明:
cdspell 当cd进一个目录时,如果目录名被无意中打错,某个字母错了或者缺失,也一样可以进入这个目录。
dotglob 以点开头的隐藏文件可以不用前面加点而像其它文件一样正常地用通配符表示。
extglob 可以用rm !(*jpg)这样的方式来删除所有不以jpg结尾的文件名,也可以 rm *@(jpg|png) 这样地表示“或”,当然,还有其它.....
在bash的使用过程中需要熟悉这些选项,找到符合自己口味的设置。

 

glob模式

*,?,[]

以上是关于Bash中的shopt选项的主要内容,如果未能解决你的问题,请参考以下文章

Linux 删除除了某个文件之外的所有文件(抄的)

#yyds干货盘点# linux命令 shopt

linux命令-shopt

Linux 命令(228)—— shopt 命令(builtin)

Linux 命令(228)—— shopt 命令(builtin)

shopt 内置命令启用shell选项 (extglob)