【发布时间】:2012-06-25 17:29:01
【问题描述】:
我对 shell 脚本很陌生,我必须在我的脚本中添加一个标志 (getopts),如果脚本由于任何原因无法到达 url,我可以在其中覆盖下载 url 命令。例如,如果我添加我的标志,那么它不会终止我的脚本,如果无法访问 url,我可以选择继续。
目前,我有
if "$?" -ne "0" then
echo "can't reach the url, n\ aborting"
exit
现在我需要通过getopts添加一个标志,在这里我可以选择忽略"$?' - ne "0"命令,
我不知道 getopts 是如何工作的,我对它很陌生。有人可以帮我解决一下吗?
【问题讨论】:
-
有关 getopts 的文档请参见此链接:linux.about.com/library/cmd/blcmdl1_getopts.htm
-
@DexterHuinda:就是part of the Bash
manpage。这是一个很好的参考:BashFAQ/035.
标签: bash shell command-line-arguments flags getopts