read 一次讀一行
要多行
while read a ;do
if [ "$(echo $a | grep "[a-zA-Z]")" != "" ] ; then
echo "非數字"
break
fi
all="$all
$a"
done
引用雙引號 "$all" 就是多行的值
for 的其中一種語法 :
for a in 1 2 3 "4 5" ;do
echo $a
done
以空白 , 斷行 , tab 分隔 ... 反之想用就放引號內
shift 不用在變數
function xxx(){
while [ "$1" != "" ] ;do
echo $1
shift
done
}
xxx 1 2 "3
4" "5 6"