#!/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

相关文章:

  • 2022-12-23
  • 2021-12-11
  • 2021-12-18
  • 2022-02-26
  • 2021-11-03
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-10-18
  • 2021-07-10
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案