Подтвердить что ты не робот

Анализировать аргументы после getopts

Я хочу называть bash script следующим образом

$ ./scriptName -o -p -t something path/to/file

Это насколько я понимаю

#!/bin/bash

o=false
p=false

while getopts ":opt:" options
do
    case $options in
        o ) opt1=true
        ;;
        p ) opt2=true
        ;;
        t ) opt3=$OPTARG
        ;;
    esac
done

но как мне получить path/to/file?

4b9b3361

Ответ 1

Вы можете сделать что-то вроде:

shift $(($OPTIND - 1))
first_arg=$1
second_arg=$2

после выполнения цикла.