【发布时间】:2012-05-14 07:59:23
【问题描述】:
function readArgs() {
while getopts "i:o:p:s:l:m" OPTION; do
case "$OPTION" in
i)
input="$OPTARG"
;;
o)
output="$OPTARG"
;;
...
esac
done
}
readArgs
if [[ -z "$input" ]]; then
echo "Not set!"
fi
这总是给我Not set!,但如果我注释掉function readArgs() {、} 和readArgs 行,它就可以工作。为什么?
还有,
input="$OPTARG"
echo "$input"
;;
不工作。
【问题讨论】: