⒉设置 Bash 选项:

set 命令:

 

选 项 名

快捷开关

 

allexport

-a

从这个选项被设置开始就自动标明要输出的新变量或修改过的变量,直至选项被复位

braceexpand

-B

打开花括号扩展,它是一个默认设置

emacs

 

使用emacs内置编辑器进行命令行编辑,是一个默认设置

errtrace

-E

 

functrace

-T

 

errexit

-e

当命令返回一个非零退出状态(失败)时退出。读取初始化文件时不设置

hashall

-h

 

histexpand

-H

执行历史替换时打开!!!扩展,是一个默认设置

history

 

打开命令行历史、默认为打开

ignoreeof

 

禁止用EOF(Crtl+D)键退出shell。必须键入exit才能退出。等价于设置shell变量IGNOREEOF=10

interactive-comments

 

对于交互式shell,把#符后面的文本作为注释

keyword

-k

将关键字参数放到命令的环境中

monitor

-m

设置作业控制

noclobber

-C

防止文件在重定向时被重写

noexec

-n

读命令,但不执行。用来检查脚本的语法。交互式运行时不开启

noglob

-f

禁止用路径名扩展。即关闭通配符

nolog

 

 

notify

-b

后台作业完成时通知用户

nounset

-u

扩展一个未设置的变量时显示一个错误信息

onecmd

-t

在读取和执行命令后退出

physical

-P

设置时,在键入cdpwd时禁止符号链接。用物理目录替代

pipefail