返回首页
当前位置: 主页 > 网络编程 > Php实例教程 >

shell 分割字符串存至数组及shell查找某个字符串是否存在的方法

时间:2012-07-24 22:53来源:知行网www.zhixing123.cn 编辑:麦田守望者

1)shell 分割字符串存至数组

 

view plaincopy to clipboardprint?
1.a="one;two;three;four"
2.OLD_IFS="$IFS"
3.IFS=";"
4.arr=($a)
5.IFS="$OLD_IFS"
6.for s in ${arr[@]}
7.do
8.echo "$s"
9.done

 

上述代码会输出
one
two
three
four

arr=($a)用于将字符串$a分割到数组$arr ${arr[0]} ${arr[1]} ... 分别存储分割后的数组第1 2 ... 项 ,${arr[@]}存储整个数组。变量$IFS存储着分隔符,这里我们将其设为分号 "," OLD_IFS用于备份默认的分隔符,使用完后将之恢复默认。

2)shell查找某个字符串是否存在的方法

 

view plaincopy to clipboardprint?
1.str="/tmp/jack/tmp/xiang"
2.ok=`echo ${str} |grep ";"|wc -l`
3.echo $ok


存在ok值为1,不存在则为0.

------分隔线----------------------------
标签(Tag):php php教程 php实例教程 php5 php源代码 php基础教程 php技巧 php6
------分隔线----------------------------
推荐内容
猜你感兴趣