学打Linux命令的时候,只知道命令组成有命令名、选项、参数。但是这个命令:pacman <operation> [options] [targets],突然冒出operation和targets,这是什么?
离线
比如这个
yaourt -Ss vim
-S 就是 operation
s就是 options
vim 就是targets
离线
比如这个
yaourt -Ss vim
-S 就是 operation
s就是 options
vim 就是targets
区别是什么?,为什么教程上只有选项和参数,教程上都没有operation和targets
最近编辑记录 rdef (2018-01-26 19:41:16)
离线
operation是一个操作,比如-S是同步,-R是移除,-Q是查询,这个是必须得有的。
options是operation的一个选项,比如-S后面可以跟s表示再同步数据库里查询,可以跟w表示只下载包不安装;-R后面可以跟c表示级联,可以跟u表示同时删除不需要的包。
target是只要操作的对象,比如跟在-S后面就是要安装的包,跟在-R后面就是要卸载的包,因为有的操作不需要对象(比如-Syu表示系统更新,不需要指定对象),所以target也是可选的。
你如果按照命令、选项、参数理解的话,pacman就是命令,operation和options都是选项,target就是参数。
以上
离线
operation是一个操作,比如-S是同步,-R是移除,-Q是查询,这个是必须得有的。
options是operation的一个选项,比如-S后面可以跟s表示再同步数据库里查询,可以跟w表示只下载包不安装;-R后面可以跟c表示级联,可以跟u表示同时删除不需要的包。
target是只要操作的对象,比如跟在-S后面就是要安装的包,跟在-R后面就是要卸载的包,因为有的操作不需要对象(比如-Syu表示系统更新,不需要指定对象),所以target也是可选的。
你如果按照命令、选项、参数理解的话,pacman就是命令,operation和options都是选项,target就是参数。
以上
operation和options都是选项,选项不是唯一的吗?pacman这个命令就有很多选项是重复的,比如 -y
离线
man pacman 里面讲的还是很清楚明了的。
离线
这两者不在同一层级上。pacman 显示的是它的选项和参数的分类。
离线