⒉设置 Bash 选项[3-2]

posix
 
如果默认操作不符合POSIX标准就改变shell的行为
privileged
-p
设置后,shell不读取.profileENV文件,且不从环境继承shell函数。将自动为setuid脚本开启特权
verbose
-v
为调试打开verbose模式
vi
 
使用vi内置编辑器进行命令行编辑
xtrace
-x
为调试打开echo模式
 
shopt 命令:
 
 
 
cdable_vars
如果给cd内置命令的参数不是一个目录,就假设它是一个变量名,变量的值是将要转换到的目录
cdspell
纠正cd命令中目录名的较小拼写错误。检查的错误包括颠倒顺序的字符,遗漏的字符以及重复的字符。如果找到一处修改,正确的路径将打印出,命令将继续。只用于交互式shell
checkhash
bash 在试图执行一个命令前,先在哈希表中寻找,以确定命令是否存在。如果命令不存在,就执行正常的路径搜索
checkwinsize
bash 在每个命令后检查窗口大小,如果有必要,就更新LINESCOLUMNS的值
cmdhist
bash 试图将一个多行命令的所有行保存在同一个历史项中。这使得多行命令的重新编辑更方便
dotglob
bash 在文件名扩展的结果中包括以点(.)开头的文件名
execfail
如果一个非交互式shell不能执行指定给exec内置命令作为参数的文件,它不会退出。如果exec失败,一个交互式shell不会退出
expand_aliases
别名被扩展。默认为打开
extdebug
 
extglob
打开扩展的模式匹配特性(正常的表达式元字符来自Korn shell的文件名扩展)
extquote
 
failglob
 
force_fignore
 
gnu_errfmt
 

你可能感兴趣的:(职场,休闲)