getopts

Разбирает короткие опции командной строки в цикле.

Сигнатураgetopts строка_опций перем

getopts поочерёдно извлекает опции вида -a, -b. Двоеточие после буквы в строке означает, что опция требует аргумент (он попадёт в $OPTARG).

while getopts "n:v" opt; do
  case $opt in
    n) name=$OPTARG ;;
    v) echo "verbose" ;;
  esac
done   # для -n Аня -v: name=Аня, verbose
← Все записи: Встроенные команды Bash
Поддержать проект