【发布时间】:2020-04-02 11:57:17
【问题描述】:
我想知道是否可以从 Bash 中的变量中使用例如 , 或 ^ 或 % 等等?
例如我有三个变量
var1='hello world'
var2=${var1:3}
var3='^'
我想在 bash 中执行此操作!请注意我的问题,我知道这在其他方面很简单,但是这个怎么样?
echo ${var1:0:3}${var2$var3} # instead of echo ${var1:0:3}${var2^}
最后的输出是:
heLlo world
【问题讨论】:
-
大小写修改扩展在变量扩展之前完成。
-
您要解决的问题是什么?你可以使用
eval,但这可能会带来安全问题。