笔记:Linux Shell (四): 命令行约定

来源:互联网 发布:网络直播乱象丛生 编辑:程序博客网 时间:2024/06/03 20:27

1. 命令名

命令名后输入错误的参数打印用法消息(usage message)

错误参数情况包括:

不应该有参数,没有带参数,参数不正确,参数数目错误

 

2. 参数

每个参数都有编号,命令本身拥有编号0,后面以空格分隔,分别为编号1 参数,编号2 参数

 

3. 选项

位于在命令名之后,其他参数之前

由命令行 调用的程序来解释,

某个选项与特定程序相关

选项前带一个连字符 -

多个单字符选项可以合并

不可合并的选项前带两个连字符 --,选项可以用多字符

选项不分前后顺序

 

4. 以连字符开始的参数

为了避免将以连字符开始的参数当作选项,在此类参数前加双连字符 -- 表示选项结束,参数开始

 

5. 命令名的路径

shell仅在PATH变量设定的路径下搜索程序名称(命令名),如果程序不在PATH变量设定的路径中,会提示找不到命令,可使用下面命令将当前工作目录(.)临时添加到PATH中:

PATH=$PATH:.

或者可以进入到程序所在目录,并执行 ./<命令名>