奥礼网
新记
linux 中 ${ name[#*/]}是什么意思
如题所述
举报该文章
相关建议 2016-01-11
这个应该是bash的字符串操作. name是变量名称. 比如
name = '/root/test.txt'
result = ${name#*/}
echo $result
#是删除操作符, 删除变量头部匹配的字符串, 本例中即从name头部删除*/
温馨提示:内容为网友见解,仅供参考
当前网址:
https://aolonic.com/aa/155n3wk4444gk5n44g.html
其他看法
第1个回答 推荐于2016-04-22
好像没有这种写法,只有${name#*/}
比如:
name=/etc/rc.local
echo ${name#*/}
结果:
etc/rc.local
追问
恩恩 对 我打错了 我想知道这个表达式的作用
例如
${ #name[*]} 的作用是 对于name中的每个元素进行循环操作
追答
从左边删除直到第一个/,保留右边的。
本回答被提问者和网友采纳
相似回答
大家正在搜
相关问题
LINUX中${ name[*]} 表达什么意思
${name}表示什么意思
linux中的.*代表什么意思
linux 中 getname() 函数是什么意思
linux脚本中的for name in $eth是什么意思...
shell里面-iname是什么意思
Linux中的sort <name.txt >name.ou...
linux中 !#是什么意思