We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b0db401 commit 9012483Copy full SHA for 9012483
docs/set.md
@@ -14,7 +14,7 @@ $ bash script.sh
14
15
`set`命令用来修改子 Shell 环境的运行参数,即定制环境。一共有十几个参数可以定制,[官方手册](https://www.gnu.org/software/bash/manual/html_node/The-Set-Builtin.html)有完整清单,本章介绍其中最常用的几个。
16
17
-顺便提一下,如果命令行下不带任何参数,直接运行`set`,会显示所有的环境变量和 Shell 函数。
+顺便提一下,如果命令行下不带任何参数,直接运行`set`,会显示所noclobber有的环境变量和 Shell 函数。
18
19
```bash
20
$ set
@@ -317,6 +317,7 @@ ERR trap fired!
317
- `set -n`:等同于`set -o noexec`,不运行命令,只检查语法是否正确。
318
- `set -f`:等同于`set -o noglob`,表示不对通配符进行文件名扩展。
319
- `set -v`:等同于`set -o verbose`,表示打印 Shell 接收到的每一行输入。
320
+- `set -o noclobber`:防止使用重定向运算符`>`覆盖已经存在的文件。
321
322
上面的`-f`和`-v`参数,可以分别使用`set +f`、`set +v`关闭。
323
0 commit comments