shell编程--字符串提取某一位字符

我的脚本部分代码如下:word=${url:$i:1};url和i都能确定有值,i递增,但是有时候可以提取,而对于url中一些特殊字符只能返回空。。。。求解释~~呵呵,后... 我的脚本部分代码如下:
word=${url:$i:1};
url和i都能确定有值,i递增,但是有时候可以提取,而对于url中一些特殊字符只能返回空。。。。求解释~~
呵呵,后来发现这句代码没有错,只是我其他代码逻辑错了。。。//${!}是什么意思呢?间接引用貌似不是这样的
展开
 我来答
yjwan1981
2010-08-12 · TA获得超过1938个赞
知道小有建树答主
回答量:305
采纳率:0%
帮助的人:397万
展开全部
${} 调用变量不能直接写为 ${ $i}

这是变量的间接引用 我记得写为 ${ !i}

给个例子
#/bin/bash

a=check
check=11

echo ${!a}

结果是11
因为${!a} 就是${check}

你可以查阅 bash高级编程 提到这种写法
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式