在shell脚本中编写字符串操作操作

时间:2013-10-04 01:25:13

标签: string bash shell expression

我试图从$ soy中删除目录前缀:

a=${soy#*$PREFIX}

然后改变每个点的斜杠:

b=${a//\//.}

目标是将文件路径转换为程序内的模块路径。

无论如何,有没有办法做到这一点我使用合成的一个表达

这不起作用:(

${${soy#*$PREFIX}//\//.}

1 个答案:

答案 0 :(得分:2)

根据Linux Journal的this blog comment,您不能在一个表达式中执行多个操作。