Bash 管理与安全指南
1. POSIX 模式与命令行选项
在大多数情况下,用户很少需要使用 POSIX 模式。该模式与常规模式的差异较小,主要涉及命令查找顺序和函数处理方式。大多数 bash 用户无需使用此选项也能正常使用。
bash 有多种命令行选项,可改变 shell 的行为并传递信息。这些选项分为两类:单字符选项和多字符选项。多字符选项是 UNIX 实用程序的较新改进,比单字符选项更易读、易记。
以下是 bash 命令行选项的详细列表:
| 选项 | 含义 |
| — | — |
| -c string | 若存在 string,则从 string 中读取命令。string 之后的任何参数都被解释为位置参数,从 $0 开始。 |
| -D | 在标准输出上打印所有前面带有 $ 的双引号字符串的列表。当当前语言环境不是 C 或 POSIX 时,这些字符串会进行语言翻译。同时开启 -n 选项。 |
| -i | 交互式 shell。忽略 TERM、INT 和 QUIT 信号。在作业控制生效时,也忽略 TTIN、TTOU 和 TSTP 信号。 |
| -l | 使 bash 的行为就像作为登录 shell 被调用一样。 |
| -o option | 接受与 set -o 相同的参数。 |
| -O, +O shopt-option | shopt-option 是 shopt 内置命令接受的 shell 选项之一。如果存在 shopt-option,-O 设置该选项的值;+O 取消设置。如果未提供 shopt-option,则在标准输出上打印 shopt 接受的 shell 选项的名称和值。如果
超级会员免费看
订阅专栏 解锁全文
1047

被折叠的 条评论
为什么被折叠?



