shell 使用指定的分割符来分割字符串

shell 如何用指定的分隔符来分割字符串让结果为一个字符串数组,类似 java 中的 split, 而 split 关键字已经留给文件分割了,故字符串就分割处理就不能在使用了,那如何来处理字符串串分割呢?方法有两种


方法一


#!/bin/bash

string="hello,shell,haha"  

array=(${string//,/ })  

for var in ${array[@]}

do

   echo $var

done 


方法二


#!/bin/bash

string="hello,shell,haha"

OLD_IFS="$IFS"

IFS=","

array=($string)

IFS="$OLD_IFS"

for var in ${array[@]}

do

   echo $var

done


JasonBlog


JasonBlog
请先登录后发表评论
  • 最新评论
  • 总共0条评论