bash中的替换顺序

时间:2012-06-12 02:54:07

标签: linux bash command-substitution variable-subsitution

我需要演示命令替换,变量替换和globbing发生的顺序。关于如何做的任何想法?

1 个答案:

答案 0 :(得分:1)

  • 命令替换<通配

    ls $(echo '*')
    

    否则,*不会被扩展。

  • 变量扩展(不替换)<通配

    x='*' ; ls $x
    

    与上述理由相同。

  • 变量扩展和命令替换同时出现,从左到右。如果你能想到一个很好的例子,请给我留言,我没有想法。