Bash 管理:命令行选项、环境定制与系统安全
1. POSIX 模式及命令行选项
POSIX 模式极少需要使用,其与常规模式的差异较小,主要涉及命令查找顺序和函数处理方式。大多数 bash 用户无需用到该模式。
bash 有多种命令行选项,可改变 shell 行为并传递信息,分为单字符选项和多字符选项。多字符选项更易读、易记,但部分旧版 UNIX 应用仅支持单字符选项。以下是 bash 命令行选项的详细列表:
| Option | Meaning |
|---|---|
| -c string | 若存在 string,则从 string 读取命令。string 后的参数被解释为位置参数,从 $0 开始。 |
| -D | 在标准输出打印所有以 $ 开头的双引号字符串列表。当当前语言环境不是 C 或 POSIX 时,这些字符串会进行语言翻译。同时开启 -n 选项。 |
| -i | 交互式 shell,忽略 TERM、INT 和 QUIT 信号。若启用作业控制,也会忽略 TTIN、TTOU 和 TSTP 信号。 |
| -l | 使 bash 表现得像登录 shell 一样被调用。 |
| -o option | 接受与 |