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