Files
bash-tut/teil27/param_parsing.sh
2026-02-12 05:42:42 +01:00

39 lines
474 B
Bash
Executable File

#! /usr/bin/bash
help=0
verbose=0
level=""
args=()
while [[ $# -gt 0 ]]; do
case "${1}" in
-h|--help)
help=1
shift
;;
-v|--verbose)
verbose=1
shift
;;
-l|--level)
level="${2}"
shift 2
;;
*)
args+=("${1}")
shift
;;
esac
done
echo "help=${help}"
echo "verbose=${verbose}"
echo "level=${level}"
count=0
for var in "${args[@]}"; do
echo "Arg ${count}: ${var}"
((count++))
done