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