1

我正在拼命地为我的 Getopts 寻找解决方案,例如

#!/bin/bash

while getopts ":a:b:" opt; do

case $opt in 

  a) find / $OPTARG >&2  ;;

  b) 2>/dev/null  >&2 ;;

  \?)
    echo "Invalid option: -$OPTARG" >&2
    exit 1
    ;;
esac

然后作为输出示例

./somefile.sh -a *txt -b

或者

./somefile.sh -b -a *txt

但是我想确保我可以进一步升级它,例如只找到 sh 文件或其他东西。它不容易找到,但我希望有人可以帮助我。

4

0 回答 0