Chinaunix
标题:
脚本之路——如何定义多个命令选项的判断
[打印本页]
作者:
heero319
时间:
2013-08-02 13:39
标题:
脚本之路——如何定义多个命令选项的判断
命令选项:
-a (选取一个IP地址在源文件中)
-i (选取一个接口在源文件中)
-s(显示协议在源文件中的使用率,在图表下方表示)
-p (显示在源文件中登陆信息,在另一窗口表示)
例如:
>script.bash
USAGE: script.bash [options] file
>script.bash 源文件.txt
USAGE: script.bash [options] file
> script.bash 源文件.txt
./ipsum.bash: Must select report type -a(ddress) or -i(nterface).
> script.bash -a 124.67.92.118 -i eth0 源文件.txt
./ipsum.bash: Must select report type -a(ddress) or -i(nterface).
正确运行例子:
./script.bash -i virbr0 源文件.txt
./script.bash -i virbr0 -s 源文件.txt
> ./script.bash -s -i virbr0 源文件.txt
> ./script.bash -si virbr0 源文件.txt
>./script.bash -i virbr0 -p 源文件.txt
>./script.bash -i virbr0 -ps 源文件.txt
>./script.bash -a 142.53.155.238 源文件.txt
>./script.bash -a 142.53.155.238 -p 源文件.txt
>./script.bash -s -a 142.53.155.238 源文件.txt
>./script.bash -sp -a 142.53.155.238 源文件.txt
如何调用每一个选项且内含不同输出次序和组合?! 求帮助,无言感激。
作者:
Shell_HAT
时间:
2013-08-02 13:52
打开ABS,看看第183页。
Advanced Bash-Scripting Guide 3.9.1 中文版.pdf
http://bbs.chinaunix.net/thread-1610033-1-1.html
作者:
heero319
时间:
2013-08-02 20:54
回复
2#
Shell_HAT
It looks cool.Thanks
作者:
heero319
时间:
2013-08-05 14:14
回复
2#
Shell_HAT
那个章节我看了,但始终不太明白。我应该在哪个位置添加参数和函数。当运行脚本时,如何定义 "$#" 的次序????
作者:
Shell_HAT
时间:
2013-08-05 15:00
回复
4#
heero319
getopts对次序没有要求,不需要定义!!!!
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2