Command Option 命令选项
改变 命令 行为的输入。
通常以 - 或 -- 开头。也叫 flag 或 switch。
两种风格
| 风格 | 例 | 说明 |
|---|---|---|
| 短选项 | -l, -a, -v | 单字符,可以组合 -la = -l -a |
| 长选项 | --long, --verbose | 完整词,更清晰,通常带 =value |
ls -la # 短选项组合
ls --all --long # 长选项形式
ssh --port=2222 host # 长选项带值跟 argument 的区别
- option —— 怎么做(
-r递归) - argument —— 对谁做(
/home/user)
rm -rf /tmp/junk
└─ options └─ argument注意
- 不同命令的同一字母 option 含义可能不同 ——
-r在rm是递归,在grep是递归搜索,在tar是 append - 看
man <command>是最权威的查法 --一般表示选项结束,后面都是 arguments(防止文件名以-开头被误解析)