Linux shell脚本编程时bad substitution解决办法

2023-05-16

首先,我们要理解bad substitution的字面意思,它的字面意思是“替换错误”的意思。

这种错误的原因呢,通常是我们编写脚本时“{}”和“()”错误使用导致的。

比如应该用“()”时,我们用成了“{}”;应该用“()”时,用成了“{}”。

那么如何区分什么时候用什么类型的括号呢?

${}中,大括号里放的是变量;

$(commamd)里是执行command(即我们的命令或者一些运算),然后用它的输出代替$()。

也就是说,当我们需要执行一条指令或者运算的时候就用“()”, 需要使用的是变量的时候,就用“{}”。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux shell脚本编程时bad substitution解决办法 的相关文章

随机推荐