【发布时间】:2014-03-09 15:14:49
【问题描述】:
我遇到了另一个我根本无法解决的 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。
【问题讨论】:
标签: bash parameters default getopts