`--`标志在`bash`中起到什么作用?
时间: 2024-07-14 19:01:24 浏览: 41
bash4.4 pdf
在`bash` shell中,`--`是一个选项分隔符,它用于指示命令行选项的结束。当你看到`--`紧跟在命令行参数之后,`bash`会停止解析前面的作为选项的标记,并将所有后续的内容视为非选项参数或直接传递给命令本身,即使它们看起来像选项。例如:
```shell
ls -l -- some-file.txt
```
在这个例子中,`-l`是选项,而`some-file.txt`是文件名,`--`告诉`bash`不要再尝试将其解释为选项。如果你忘记使用`--`,后面的`some-file.txt`可能会被误认为是另一个选项。
阅读全文