在Shell中分割字符串的例子

 更新时间:2014年06月11日 10:28:09   作者:  
这篇文章主要介绍了在Shell中分割字符串的例子,使用3种方法实现,需要的朋友可以参考下


比如,要分割 test=”aaa,bbb,cc cc,dd dd”,可以这样

复制代码 代码如下:

arr=$(echo $test|tr "," "\n")

还可以这样
复制代码 代码如下:

OLD_IFS=$IFS
IFS=','
arr=$test
IFS=$OLD_IFS

然后用
复制代码 代码如下:

for x in $arr; do
  echo $x
done

看看效果

或者更直接一点

复制代码 代码如下:

IFS=',' arr=($test)

这样直接就变成了 bash 数组。可以这样遍历:
复制代码 代码如下:

for x in ${arr[@]}; do
  echo $x
done

或者直接通过下标访问:
复制代码 代码如下:

echo ${arr[0]}
echo ${arr[1]}

相关文章

  • Linux命令之网络命令route详解

    Linux命令之网络命令route详解

    route命令是Linux系统中的一个网络管理工具,用于显示和操作IP路由表,它可以用来查看当前系统的路由表信息,添加、删除或修改路由表项,以及显示路由表中的详细信息,本文给大家介绍Linux命令之网络命令route详解,感兴趣的朋友一起看看吧
    2023-10-10
  • linux 获取文件名称并生成列表txt的方法

    linux 获取文件名称并生成列表txt的方法

    今天小编就为大家分享一篇linux 获取文件名称并生成列表txt的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • Linux-nohup命令使用方法详解

    Linux-nohup命令使用方法详解

    在Linux环境中,nohup命令用于在用户退出或注销后继续运行命令,当终端关闭时,所有在该终端中运行的进程会收到SIGHUP信号并被终止,但使用nohup可以避免这种情况,本文介绍了nohup的基本用法,感兴趣的朋友一起看看吧
    2024-09-09
  • crond构建linux定时任务及日志查看脚本详解

    crond构建linux定时任务及日志查看脚本详解

    这篇文章主要为大家介绍了crond构建linux定时任务及日志查看脚本详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-10-10
  • 一天一个shell命令 linux文本内容操作系列-sed命令详解

    一天一个shell命令 linux文本内容操作系列-sed命令详解

    这篇文章主要介绍了一天一个shell命令 linux文本内容操作系列-sed命令详解,需要的朋友可以参考下
    2016-06-06
  • linux shell命令的常用快捷键

    linux shell命令的常用快捷键

    下面是一些shell的常用快捷键,快捷键玩熟悉了在一定程度上是可以提高工作效率滴
    2013-01-01
  • linux安装php扩展脚本分享

    linux安装php扩展脚本分享

    本文主要介绍了linux下安装php扩展的步骤,安装是由shell批量执行的,,需要的朋友可以参考下
    2014-03-03
  • CentOS7运行.sh脚本提示syntax error: unexpected end of file的解决方法

    CentOS7运行.sh脚本提示syntax error: unexpected end of file的解决方法

    这篇文章主要介绍了解决执行脚本报syntax error: unexpected end of file或syntax error near unexpected token fi错误的问题,需要的朋友可以参考下
    2020-02-02
  • 25个好用的Shell脚本常用命令分享

    25个好用的Shell脚本常用命令分享

    这篇文章主要介绍了25个好用的Shell脚本常用命令,由个人收集整理而来,需要的朋友可以参考下
    2014-03-03
  • Shell数组添加元素及注意事项

    Shell数组添加元素及注意事项

    这篇文章主要介绍了Shell数组添加元素及注意事项,向Shell数组添加元素有多种方法,每种方法在使用时都有一些需要注意的地方,感兴趣的就一起来了解一下
    2020-12-12

最新评论