如何在变量中放入特殊字符并在字符串中使用它们?

时间:2019-12-09 11:26:35

标签: string bash variables

我想知道是否有Bash中的变量使用openSafariLink(link: "https://google.com") ,^等?

例如,我有三个变量

%

我想用bash做到这一点!请注意我的问题,我知道在其他方面这很简单,但是呢?

var1='hello world'
var2=${var1:3}
var3='^'

最后的输出是:

echo ${var1:0:3}${var2$var3} # instead of echo ${var1:0:3}${var2^}

1 个答案:

答案 0 :(得分:1)

理论上,eval可以执行任意代码,但是存在许多安全问题,因此应将其用作最后的选择。仅当您信任输入100%时才使用它。

var1='hello world'
var2=${var1:3}
var3='^'

eval echo '${var1:0:3}${var2'$var3'}'