Я видел фрагмент кода, содержащий структуру дела.
while true;
do
case "$1" in
--prepare)
echo "prepare"
ENV_PREPARE
exit 0
;;
--sleep)
SLEEP_TIME=$2
shift 2
;;
--)
shift
break
;;
*)
echo "Internal error!"
exit 1
;;
esac
done
Что значит -) означает hrer в случае с bash?
--)
shift
break
;;