linux 字符串转换成数组
·
linux中数组用小括号定义,所以转换的时候只需要吧变量放在小括号中即可
1. 直接创建数组
[root@hadoop ~]# names=(wei hong rao)
[root@hadoop ~]# echo ${#names[@]}
3
2.通过命令结果获取数组
[root@hadoop ~]# names=($(echo 'wei hong rao') )
[root@hadoop ~]# echo ${#names[@]}
3
3.通过转换一个变量成为数组
[root@hadoop ~]# namestring="wei hong rao"
[root@hadoop ~]# names=($namestring)
[root@hadoop ~]# echo ${#names[@]}
3
4. 指定分隔符号,用sed 替换就好
[root@hadoop ~]# namestring="wei#hong#rao"
[root@hadoop ~]# names=($(echo ${namestring}| sed 's/#/ /g'))
[root@hadoop ~]# echo ${#names[@]}
3
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)