Я тестирую, чтобы первый аргумент моего script был --foo
if [ $# > 1 ]
then
if [[ "$1" = "--foo" ]]
then
echo "foo is set"
foo = 1
fi
fi
if [[ -n "$foo"]]
then
#dosomething
fi
Может ли кто-нибудь сообщить мне, что такое bash способ тестирования, если --foo
присутствует как один из аргументов, не обязательно первый?