在shell脚本解释中拆分一个字符串

时间:2015-03-01 13:08:27

标签: string shell zsh

我想解压缩目录。我使用了下面提到的shell脚本。

line='create word=/some/directory/name'
dir=${${${line##*=}#"'"}%"'"}

虽然它对我有用,但我想知道第二行的工作情况。 如何在shell脚本中进行字符串拆分。

1 个答案:

答案 0 :(得分:1)

这些结构称为"参数替换"。

例如(直接来自Bash文档):

  

$ {var ## Pattern} $var中删除与$Pattern前端匹配的$var的最长部分。