我需要演示命令替换、变量替换和通配符发生的顺序。关于如何做到这一点有什么想法吗?
最佳答案
命令替换
ls $(echo '*')
否则,* 不会展开。
变量扩展(不是替换)
x='*' ; ls $x
同上原因。
- 变量扩展和命令替换同时出现,从左到右。如果你能想到一个好的例子,给我留言,我没有想法。
关于linux - bash 中的替换顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10990000/