我还有另一个我根本无法解决的 bash 脚本问题。这是我的简化脚本显示了问题:
while getopts "r:" opt; do
case $opt in
r)
fold=/dev
dir=${2:-fold}
a=`find $dir -type b | wc -l`
echo "$a"
;;
esac
done
我通过以下方式调用它:
./sc.sh -r /bin
它可以工作,但是当我不提供参数时它不起作用:
./sc.sh -r
我希望 /dev 成为此脚本中的默认参数 $2 。