Linux|如果Linux是一个糖果盒(Chapter.6 命令行参数)

Linux|如果Linux是一个糖果盒(Chapter.6 命令行参数)

文章图片

Linux|如果Linux是一个糖果盒(Chapter.6 命令行参数)


大家好 , 这里是Linux糖果盒 , 今天的主题是介绍“Linux Command Line Arguments”(Linux命令行参数) , 注意这次是“Arguments”而不是Chapter.5中的\"Options\" 。 如果以切菜这个过程作比喻的话 , 横着切、竖着切、斜着切代表选项(改变了切菜的方式) , 土豆、莲藕、白菜就代表了参数(需要切的对象) , 如果感觉到困惑难以理解的话那么我们直接进入正题 。。。

【Linux|如果Linux是一个糖果盒(Chapter.6 命令行参数)】Q:什么是命令行参数?
A:命令的作用对象 , 也称为命令的输入 。 打个比方 , Windows中的ping命令大家一定知道 , 可以测试网络是否正常工作 , 比如ping -t 114.114.114.114(一个公众DNS服务器) , “114.114.114.114”就是ping命令的参数(t是选项哦 , 不要理解错了 。。。 )
Q:所有命令都有一个命令行参数吗?
A:不是 , 有的命令(比如pwd命令)就没有参数 , 你输入\"pwd a b c\"这种带了3个参数传递给pwd命令时 , pwd会直接忽略掉(a b c不起作用);有的命令有多个参数 , 比如cp命令(文件复制命令 , 不用在意细节 。。。 )有源文件和目标文件两个标准参数 , “cp a.txt b.txt”就代表将a.txt文件复制成b.txt文件
Q:如何使用命令行参数?
A:进入正题 , 我们仍然以ls个命令来学习 , 进入Ubuntu Kylin虚拟机 , 打开“MATE”终端 , 依次输入\"ls\"然后回车、\"ls /etc/apt/\"然后回车、\"ls /etc/apt/ /etc/apt/apt.conf.d/\"然后回车(参数由空格隔开 , 不要输入双引号 。。。 ) , 观察屏幕输出

这里解释一下 , \"ls\"返回当前所在的目录;\"ls /etc/apt/\"返回/etc/apt/目录下的内容(/etc/apt/是一个参数整体);\"ls /etc/apt/ /etc/apt/apt.conf.d/\"分别返回/etc/apt/和/etc/apt/apt.conf.d/两个目录下的内容(/etc/apt/是第一个参数 , /etc/apt/apt.conf.d/是第二个参数) 。
是不是很简单?别急 , 下一个Chapter我们将开始真正的命令行学习 , Don't worry be happy!
Q:还有 。。。
A:仔细理解下“命令行选项”和“命令行参数”的差异吧 , 下次一定 。。。