Skip to content

Commit 9012483

Browse files
committed
docs(set): add noclobber
1 parent b0db401 commit 9012483

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

docs/set.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ $ bash script.sh
1414

1515
`set`命令用来修改子 Shell 环境的运行参数,即定制环境。一共有十几个参数可以定制,[官方手册](https://www.gnu.org/software/bash/manual/html_node/The-Set-Builtin.html)有完整清单,本章介绍其中最常用的几个。
1616

17-
顺便提一下,如果命令行下不带任何参数,直接运行`set`会显示所有的环境变量和 Shell 函数。
17+
顺便提一下,如果命令行下不带任何参数,直接运行`set`会显示所noclobber有的环境变量和 Shell 函数。
1818

1919
```bash
2020
$ set
@@ -317,6 +317,7 @@ ERR trap fired!
317317
- `set -n`:等同于`set -o noexec`,不运行命令,只检查语法是否正确。
318318
- `set -f`:等同于`set -o noglob`,表示不对通配符进行文件名扩展。
319319
- `set -v`:等同于`set -o verbose`,表示打印 Shell 接收到的每一行输入。
320+
- `set -o noclobber`:防止使用重定向运算符`>`覆盖已经存在的文件。
320321

321322
上面的`-f``-v`参数,可以分别使用`set +f``set +v`关闭。
322323

0 commit comments

Comments
 (0)