51、Bash 命令行选项、测试操作符及输入输出重定向详解

Bash 命令行选项、测试操作符及输入输出重定向详解

1. 命令行选项

在 Bash 中,有许多命令行选项可以帮助我们更高效地使用和控制 shell。以下是一些常见选项及其含义:
| 选项 | 全名 | 含义 |
| ---- | ---- | ---- |
| -n | noexec | 读取命令但不执行,可用于检查脚本的语法错误,此选项在交互式 shell 中会被忽略。 |
| -P | physical | 设置后,执行如 cd 等更改当前目录的命令时,不解析符号链接。 |
| -p | privileged | 开启特权模式。 |
| pipefail | 管道的返回值是最后一个(最右侧)以非零状态退出的命令的值,若所有命令都成功退出则为零,默认情况下此选项禁用。 |
| posix | 改变 Bash 的行为,使其在默认操作与 POSIX 标准不同时与标准匹配。 |
| -T | functrace | 设置后,DEBUG 和 RETURN 上的任何陷阱将被 shell 函数、命令替换和在子 shell 环境中执行的命令继承。 |
| -t | onecmd | 读取并执行一个命令后退出。 |
| -u | nounset | 执行参数扩展时,将除特殊参数 @ * 之外的未设置变量和参数视为错误(非空)。 |
| -v | verbose | 在运行 shell 输入行之前打印它们。 |
| vi | 使用 vi 风格的命令行编辑。 |
| -x | xtrace | 在运行命令(扩展后)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值