#!/bin/bash read i1 i2 echo $i1 echo $i2 OLD_IFS=$IFS #设置IFS为空格和逗号 IFS=" ," arr=($i2) IFS=$OLD_IFS echo ${#arr[@]}
执行
1 2 3 4 5 6 1 2 3 4 5 6 5
调用read,由用户输入,第一个输入数字赋给第一个变量,剩余所有输入数字赋给第二个变量。
临时改变 IFS,设置IFS为空格和逗号,改变后恢复IFS
参考 http://www.cnblogs.com/FlyFive/p/3640243.html