我有两个问题,可以使用一些帮助来理解它们.
${}和之间有什么区别$()?我理解这() 意味着在单独的shell中运行命令并放置$意味着将值传递给变量.有人能帮助我理解这个吗?如果我错了,请纠正我.
${}
$()
()
$
如果我们可以使用for ((i=0;i<10;i++)); do echo $i; done并且它工作正常那么为什么我不能用它while ((i=0;i<10;i++)); do echo $i; done?两者的执行周期有什么不同?
for ((i=0;i<10;i++)); do echo $i; done
while ((i=0;i<10;i++)); do echo $i; done
linux bash scripting
bash ×1
linux ×1
scripting ×1