Linux 中 字符串 与shell数组的转换
001、字符串转换为shell数组
[root@PC1 test1]# str1="aa bb 100 200 500" ## 生成测试字符串 [root@PC1 test1]# echo $str1 aa bb 100 200 500 [root@PC1 test1]# ay1=($str1) ## 字符串转换为数组 [root@PC1 test1]# echo ${ay1[0]} ## 输出数组的第一个元素 aa [root@PC1 test1]# echo ${ay1[2]} 100
002、数组转换为字符串
[root@PC1 test1]# ay1=(aa bb 100 500 kk qq) ## 测试数组 [root@PC1 test1]# echo ${ay1[@]} ## 输出数组 aa bb 100 500 kk qq [root@PC1 test1]# unset str1 [root@PC1 test1]# for i in ${ay1[@]}; do str1+=$i" "; done ## 将数组转换为字符串 [root@PC1 test1]# echo $str1 ## 输出转换后的字符串 aa bb 100 500 kk qq
。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
2023-02-10 bwa 软件输出结果的同时记录日志文件
2023-02-10 win 10 桌面出现 removable sotrage devices解决方法
2023-02-10 如何查看、设置显示器的分辨率和刷新率