删除变量的一部分并将值分配给Shell脚本中的另一个变量

时间:2015-07-22 03:37:27

标签: shell sh

我有一个shell脚本变量,如下所示

a='\bin\tem\abc\xyz.sh'

我必须从路径中删除xyz.sh并将其存储在另一个名为b的变量中。那是b必须包含' \ bin \ tem \ abc \'。

1 个答案:

答案 0 :(得分:1)

您可以使用参数扩展:

b="${a%\\*}\\"

这会删除跟踪\及其后的所有内容,然后再附加\