kornshell脚本新手需要的代码解释
我了解java,所以do while和case没有问题。我已经阅读了getopts的手册页。它有一些用处。真的,我在寻找关于“getopts:d:p:nil optname”的简单英语解释 而getopts:d:p:nil optname 做 案例中的$optnamekornshell脚本新手需要的代码解释,shell,unix,ksh,Shell,Unix,Ksh,我了解java,所以do while和case没有问题。我已经阅读了getopts的手册页。它有一些用处。真的,我在寻找关于“getopts:d:p:nil optname”的简单英语解释 而getopts:d:p:nil optname 做 案例中的$optname 与Unix上的任何其他命令一样,使用参数集合调用shell脚本 getopts内置命令有助于解析这些参数,将它们分为: 没有与之关联的值的标志 具有与之关联的值的标志 非标志参数(通常但不一定是文件名) 给定循环: while
与Unix上的任何其他命令一样,使用参数集合调用shell脚本
getopts
内置命令有助于解析这些参数,将它们分为:
- 没有与之关联的值的标志
- 具有与之关联的值的标志
- 非标志参数(通常但不一定是文件名)
while getopts :d:p:nil optname
没有与之关联的值的标志是-n
、-i
和-l
。需要值的标志是-d
和-p
。环路
依次处理命令行中的每个标志参数。选项的单个字母存储在shell变量$optname
中。如果该标志采用一个值,则该值在$OPTARG
中
定义选项的字符串的前导冒号表示getopts
不应报告错误,这由脚本决定
当找到一个选项时,getopts
命令返回success(0);当没有更多选项可处理时,它返回failure(非零,可能是1)
这可能是因为它遇到了一个不是以破折号开头的参数,或者因为它遇到了特殊的标记参数--
另请参见C编程中的函数。壳牌公司的设施就是基于此
有各种各样的扩展来处理多字母选项名称。另请参见。与Unix上的任何其他命令一样,使用参数集合调用shell脚本
getopts
内置命令有助于解析这些参数,将它们分为:
- 没有与之关联的值的标志
- 具有与之关联的值的标志
- 非标志参数(通常但不一定是文件名)
while getopts :d:p:nil optname
没有与之关联的值的标志是-n
、-i
和-l
。需要值的标志是-d
和-p
。环路
依次处理命令行中的每个标志参数。选项的单个字母存储在shell变量$optname
中。如果该标志采用一个值,则该值在$OPTARG
中
定义选项的字符串的前导冒号表示getopts
不应报告错误,这由脚本决定
当找到一个选项时,getopts
命令返回success(0);当没有更多选项可处理时,它返回failure(非零,可能是1)
这可能是因为它遇到了一个不是以破折号开头的参数,或者因为它遇到了特殊的标记参数--
另请参见C编程中的函数。壳牌公司的设施就是基于此
有各种各样的扩展来处理多字母选项名称。另请参见。与Unix上的任何其他命令一样,使用参数集合调用shell脚本
getopts
内置命令有助于解析这些参数,将它们分为:
- 没有与之关联的值的标志
- 具有与之关联的值的标志
- 非标志参数(通常但不一定是文件名)
while getopts :d:p:nil optname
没有与之关联的值的标志是-n
、-i
和-l
。需要值的标志是-d
和-p
。环路
依次处理命令行中的每个标志参数。选项的单个字母存储在shell变量$optname
中。如果该标志采用一个值,则该值在$OPTARG
中
定义选项的字符串的前导冒号表示getopts
不应报告错误,这由脚本决定
当找到一个选项时,getopts
命令返回success(0);当没有更多选项可处理时,它返回failure(非零,可能是1)
这可能是因为它遇到了一个不是以破折号开头的参数,或者因为它遇到了特殊的标记参数--
另请参见C编程中的函数。壳牌公司的设施就是基于此
有各种各样的扩展来处理多字母选项名称。另请参见。与Unix上的任何其他命令一样,使用参数集合调用shell脚本
getopts
内置命令有助于解析这些参数,将它们分为:
- 没有与之关联的值的标志
- 具有与之关联的值的标志
- 非标志参数(通常但不一定是文件名)
while getopts :d:p:nil optname
没有与之关联的值的标志是-n
、-i
和-l
。需要值的标志是-d
和-p
。环路
依次处理命令行中的每个标志参数。选项的单个字母存储在shell变量$optname
中。如果该标志采用一个值,则该值在$OPTARG
中
定义选项的字符串的前导冒号表示getopts
不应报告错误,这由脚本决定
当找到一个选项时,getopts
命令返回success(0);当没有更多选项可处理时,它返回failure(非零,可能是1)
这可能是因为它遇到了一个不是从w开始的论点