Linux 命令中 - (一个连字符)和 -- (两个连字符)的区别
2021/12/5 7:19:17
本文主要是介绍Linux 命令中 - (一个连字符)和 -- (两个连字符)的区别,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Linux 命令中 - (一个连字符)和 – (两个连字符)的区别
翻译自:https://askubuntu.com/questions/813303/whats-the-difference-between-one-hyphen-and-two-hyphens-in-a-command
大概上是:
-
从标准输入(stdin)中读取参数或内容(文件描述符为0)--
命令选项的末尾,它之后的都是参数
为什么需要这样:
关于 -
:
$ echo foobar | cat - foobar
尽管不加 -
也可以从标准输入(stdin)中读取内容,但有些命令需要它,并在它们的man手册中明确地指出。
关于 --
:
我已经创建了一个文件 --spam
,接下来 cat
这个文件:
$ echo foobar >-spam $ cat -spam cat: invalid option -- 'p' Try 'cat --help' for more information. $ cat -- -spam foobar
没有 --
,cat
把 s
p
a
m
都当作选项。--
明确指出了选项的结尾,在此之后 -spam
被看作是文件。
这篇关于Linux 命令中 - (一个连字符)和 -- (两个连字符)的区别的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法