shell如何把字符串切割为数组

        今天我想把之前做的系统中的异常以及请求失败的统计一下,用的是tomcat服务器,需要把ls获取到的文件名通过for遍历,所以需要名称切割为数组,我们用shell中的IFS来做分隔符的控制,如下所示例子:

   cd /etc
   result=$(ls | xargs echo )
   oldIFS=$IFS
   IFS=" "
  for index in $result
  do
      echo "index_$index"
  done
  echo "over"
  IFS=$oldIFS

    shell中的IFS是系统默认的分隔符修改为空格就搞定了,在用完之后,系统需要把分隔符恢复成默认的oldIFS。这个用法是从《shell脚本攻略》中看到的。新的一天好好工作了。

你可能感兴趣的:(shell)