6
Я нашел пример скрипта для использования команды getopt в оболочке."для i" без "в [последовательности]" заканчивается при использовании getopt
#!/bin/bash
args=$(getopt ab $*)
set -- $args
for i;
do
case "$i" in
-a)shift; echo "it was a";;
-b)shift; echo "it was b";;
esac;
done
Это хорошо работает, но я не понимаю, где переменная $ i назначена. Как он знает, что он должен перебирать через $ arg. Вы можете это объяснить?
Страница 'bash' man может под описанием цикла' for'. – chepner