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"
;;
不起作用。