如何在 bash 中使用 ` in `

菠萝

有没有办法在 bash 脚本的 ` 中使用 `

这有效

echo `echo '(!1)*2' | bc -l`

但这并没有

echo `echo '(!`echo 1`)*2' | bc -l`

错误是

unmatched '

我该如何解决?

河口

您可以使用$()代替``

$ echo $(echo $(echo $(echo "Hello") world)! )

或者您的答案的解决方案:

$ echo $(echo "( ! $(echo 1) )*2" | bc -l)

'当您想使用字符串中的变量时,请不要使用 ps "解析双引号

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章