35

このようなbashスクリプトを呼び出したい

$ ./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ますか?

4

2 に答える 2

57

次のようなことができます:

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

ループが実行された後。

于 2012-02-27T21:54:52.493 に答える