在test.sh写下如下脚本,
#!/bin/bash
echo "opt:" ${opt}
for opt; do
case $opt in
a)
echo "a "
;;
b)
echo "b "
;;
*)
echo "other "
;;
esac
done
运行结果如下:
./test.sh a b c d
opt:
a
b
other
other
opt没有赋值,为什么感觉"for opt; do" 运行了4四次,每次 运行opt取的参数。
不知道具体原因! 有知道的吗?