曲径通幽论坛

标题: 单独双横杠 [打印本页]

作者: beyes    时间: 2014-12-4 20:36
标题: 单独双横杠
在有些 shell 代码中,你可能会看到单独的双横杠。简单的说,单独双横后面的内容不作为命令参数来处理。
举一个简单的例子:

运行 ls -l -a ,那么会列出当前目录下的文件的详细信息,如果你将命令改为 ls -l -- -a ,那么 -a 就不会被当成是命令参数,而只是一个普通文件,那么会看到文件找不到的错误输出:
beyes@ubuntu:~/shell$ ls -l -- -a
ls: cannot access -a: No such file or directory

可以执行 man getopt 命获得更多关于双横杠的信息。







欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2