我正在拼命地为我的 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 文件或其他东西。它不容易找到,但我希望有人可以帮助我。