История изменений
Исправление beastie, (текущая версия) :
Ну вот тебе пример, буквально из мана:
#!/bin/sh
args=`getopt abo: $*`
set -- $args
for i; do
case "$i" in
-a|-b)
echo flag $i set
shift
;;
-o)
echo oarg is $2
shift
shift
;;
--)
shift
break
;;
esac
done
echo rest is $1
./opt.sh -a -o file otherfile
flag -a set
oarg is file
rest is otherfile
Исходная версия beastie, :
Ну вот тебе пример, буквально из мана:
#!/bin/sh
args=`getopt abo: $*`
set -- $args
for i; do
case "$i" in
-a|-b)
echo flag $i set
shift
;;
-o)
echo oarg is $2
shift
shift
;;
--)
shift
break
;;
esac
done
echo rest $1
./opt.sh -a -o file otherfile
flag -a set
oarg is file
other otherfile