Я пишу оболочку оболочки для программы. Обертка передаст в командной строке параметры командной строки. Также он будет поставлять (некоторые) варианты, если они не указаны.
Вопрос: как проверить, есть ли опция, например -j, (нет) в списке аргументов?
IF Баш, как питон, я могу сделать
if '-j' in [email protected]; then
my_prog "[email protected]"
else
my_prog "[email protected]" -j 10
fi
очевидное это не так.
Как мне сделать это в bash, безопасно и элегантно?
Спасибо!
Вы можете взглянуть на этот вопрос и ответить на него: http://stackoverflow.com/questions/28664721/bash-check-if-argument-is-given-eg-is-there-the-argument-a –