Я довольно новичок в сценариях оболочки, и мне нужно добавить флаг (getopts
) в мой скрипт, где я могу перезаписать команду загрузки url, если скрипт не может связаться с URL по какой-либо причине. Например, если я добавлю свой флаг, то он не завершит мой скрипт, я могу продолжить, если URL-адрес не может быть достигнут.flag to overwrite загрузить url command
В настоящее время у меня есть
if "$?" -ne "0" then
echo "can't reach the url, n\ aborting"
exit
Теперь мне нужно добавить флаг через getopts
где я могу игнорировать "$?' - ne "0"
команду,
Я не знаю, как работает getopts, я довольно новый к нему. Может кто-то, пожалуйста, помогите мне, как это сделать?
См. Эту ссылку для документации о getopts: http://linux.about.com/library/cmd/blcmdl1_getopts.htm –
@DexterHuinda: Это просто [часть страницы 'Bash' man] (http: // tiswww .case.edu/PHP/Чет/Баш/bash.html # lbDB). Вот отличная рекомендация: [BashFAQ/035] (http://mywiki.wooledge.org/BashFAQ/035). –