1. 命令名
命令名后输入错误的参数打印用法消息(usage message)
错误参数情况包括:
不应该有参数,没有带参数,参数不正确,参数数目错误
2. 参数
每个参数都有编号,命令本身拥有编号0,后面以空格分隔,分别为编号1 参数,编号2 参数
3. 选项
位于在命令名之后,其他参数之前
由命令行 调用的程序来解释,
某个选项与特定程序相关
选项前带一个连字符 -
多个单字符选项可以合并
不可合并的选项前带两个连字符 --,选项可以用多字符
选项不分前后顺序
4. 以连字符开始的参数
为了避免将以连字符开始的参数当作选项,在此类参数前加双连字符 -- 表示选项结束,参数开始
5. 命令名的路径
shell仅在PATH变量设定的路径下搜索程序名称(命令名),如果程序不在PATH变量设定的路径中,会提示找不到命令,可使用下面命令将当前工作目录(.)临时添加到PATH中:
PATH=$PATH:.
或者可以进入到程序所在目录,并执行 ./<命令名>