bash中字符串和数组的遍历
来源:互联网 发布:东海村核临界事故知乎 编辑:程序博客网 时间:2024/05/21 09:39
让我们看如下的bash script
A="china fengxi zhongguo"echo "echo varialbe A directly:" $Aecho ""echo "loop string"for i in $A;do echo $idoneA=("china" "fengxi" "zhongguo")echo "echo array directly:" $Aecho ""echo "loop array"for i in ${A[@]};do echo $idone输入出为:
echo varialbe A directly: china fengxi zhongguoloop stringchinafengxizhongguoecho array directly: chinaloop arraychinafengxizhongguo
求字符串的长度:${#A}
求数组元素的个数:${#A[@]}
分割字符串到数组:
例如,我一个字符串a=192.168.0.1,我想要将其以"."为分隔符,将其分割为一个数组,该数组为(192, 168, 0, 1)。有好多中方法可以实现,这里说一种比较少见,却是很简单的方法:
arr=(${a//./ })
在这里解释一下:上述语句将所有在字符串中出现的"."替换为空格‘ ’,然后将以空格分割的字符串翻译为一个数组(这就是最外层的圆括号的作用)。其中改的//意思是执行全局替换。
在大括号中用的替换'.'字符为' '字符的语法称为参数扩展。
0 0
- bash中字符串和数组的遍历
- 数组中获取字符串 - bash
- 数组的遍历和字符串的操作
- bash中的数组遍历
- bash 遍历字符串
- bash遍历字符串
- bash中$@和$*的区别(数组${list[@]}和${list[*]})
- php中数组的细节和遍历
- php中数组的建立和遍历
- bash中字符串的处理
- BASH中字符串的处理
- bash中字符串的处理
- bash中字符串的处理
- Swift中字符串,字典,数组,集合的遍历
- ios基础-字符串和数组的block遍历
- 对象、数组、字符串以及map和set的遍历方法
- swift字符串,数组,字典和集合的遍历
- JS中遍历普通数组和字典数组的区别
- 2016年高校保送生拟录取名单 (北京大学)
- 定义结构体指针时,有没有同时分配存储空间?
- 硬件创业者们,如何避免掉到供应链的大坑里爬不出来
- gradle多渠道打包替换图片、xml等资源文件
- Java设计模式——适配器模式
- bash中字符串和数组的遍历
- 图像分割-10.2.4边缘模型、边缘检测、
- Java中使用Jedis操作Redis
- SHOW INNODB STATUS 探秘
- 不同显卡(GPU)浮点数计算能力
- android音视频点/直播模块开发
- 窗体按钮权限控制
- android 5 通知栏
- 水管工游戏