缩写 名称 作用
-C noclobber 防止重定向时覆盖文件(可能会被>|覆盖)
-D (none) 列出用双引号引用起来的, 以$为前缀的字符串, 但是不执行脚本中的命令
-a allexport export(导出)所有定义过的变量
-b notify 当后台运行的作业终止时, 给出通知(脚本中并不常见)
-c ... (none) 从...中读取命令
-e errexit 当脚本发生第一个错误时, 就退出脚本, 换种说法就是, 当一个命令返回非零值时, 就退出脚本(除了until或while loops, if-tests, list constructs)
-f noglob 禁用文件名扩展(就是禁用globbing)
-i interactive 让脚本以交互模式运行
-n noexec 从脚本中读取命令, 但是不执行它们(做语法检查)
-o Option-Name (none) 调用Option-Name选项
-o posix POSIX 修改Bash或被调用脚本的行为, 使其符合POSIX标准.
-p privileged 以"suid"身份来运行脚本(小心!)
-r restricted 以受限模式来运行脚本(参考 21).
-s stdin 从stdin中读取命令
-t (none) 执行完第一个命令之后, 就退出
-u nounset 如果尝试使用了未定义的变量, 就会输出一个错误消息, 然后强制退出
-v verbose 在执行每个命令之前, 把每个命令打印到stdout上
-x xtrace 与-v选项类似, 但是会打印完整命令
- (none) 选项结束标志. 后面的参数为位置参数.
-- (none) unset(释放)位置参数. 如果指定了参数列表(-- arg1 arg2), 那么位置参数将会依次设置到参数列表中.
Bash选项
最新推荐文章于 2023-05-13 10:35:51 发布