Skip to content

Commit 562a034

Browse files
committed
docs(script): edit 参数终止符
1 parent c07d29c commit 562a034

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

docs/script.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -282,6 +282,14 @@ ls: 无法访问'-l': 没有那个文件或目录
282282

283283
上面例子中,变量`myPath`的值为`-l`,不是路径。但是,`--`强制`$myPath`只能作为路径解释,导致报错“不存在该路径”。
284284

285+
参数终止符的作用主要是,如果破折号开头的参数要用作实体参数,就需要用到它。
286+
287+
```bash
288+
$ grep -- "--hello" example.txt
289+
```
290+
291+
上面命令在`example.txt`文件里面,搜索字符串`--hello`。这个字符串是破折号开头,如果不用参数终止符,`grep`命令就会把`--hello`当作配置项参数,从而报错。
292+
285293
## exit 命令
286294

287295
`exit`命令用于终止当前脚本的执行,并向 Shell 返回一个退出值。

0 commit comments

Comments
 (0)