sh 在bash中用分号切割成字符串

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 在bash中用分号切割成字符串相关的知识,希望对你有一定的参考价值。

#!/bin/bash
str="item1;item2;item3"
array=($(echo $str|tr ',' ' '|tr -s ' '))  #bash的方法
echo ${array[1]}
#item2
for s in ${arry[@]}; do echo "$s"; done
#item1 item2 item3

#or use this method
OLD_IFS="$IFS" 
IFS="," 
array=($str) 
IFS="$OLD_IFS" 
echo ${array[1]}
#item2
for s in ${arry[@]}; do echo "$s"; done
#item1 item2 item3

以上是关于sh 在bash中用分号切割成字符串的主要内容,如果未能解决你的问题,请参考以下文章

java中如何用split对一个字符串按逗号和分号分割成数组

如何在centos中用bash编写shell脚本实现收集系统输出当前的时间

shell命令中用source 和sh(或者bash)执行脚本的区别,以及export的作用

shell命令中用source 和sh(或者bash)执行脚本的区别,以及export的作用

日志切割实例

pm2日志切割