700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Linux Shell查找字符串 返回字符串出现的位置

Linux Shell查找字符串 返回字符串出现的位置

时间:2022-10-01 21:19:19

相关推荐

Linux Shell查找字符串 返回字符串出现的位置

想到Linux Shell中查找字符串,你别给说是

#注意:expr index 字符串 charstring="runoob is a great site"echo `expr index "$string" io` # 输出 4

这个命令真的是,坑人。。。。。。

算了自写一个函数用来实现这个功能,必须放在调用前!

function indexstr(){str=$1sstr=$2startindex=$3i=$startindexslength=${#sstr}tlength=${#str}result=-1while(( $i<$tlength ))dostr2=${url:$i:$slength}if [ "$str2"x = "$sstr"x ]; thenecho $ireturn 0;break 1filet i++doneecho -1;return -1;}

调用时:

#参数一 待查找的字符串#参数二 欲查找的字符串#参数三 起始位置 从0开始index=`indexstr "$url" "$urlstart" 0`#变量index=indexstr 参数一 参数二 参数三#为防止变量中字符串被解析传字符串参数时须用 "" 括起字符串变量

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。