脚本
$VAR1=测试
$VAR2=测试
$VAR3=$VAR1\u$VAR2
$echo$VAR3号
测试
我期望“test_testing”作为输出。为什么不起作用?如何以“测试”格式输出?(使$VAR1和$VAR2工作)
它是否将VAR3=$VAR1\u$VAR2解释为VAR3=$(VAR1\u$VAR2)?

最佳答案

尝试:

VAR3="$VAR1"_"$VAR2"

它将VAR3=$VAR1_$VAR2解释为$VAR1_ + $VAR2--没有名为$VAR1的变量_

关于bash - bash 和变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6652923/

10-15 23:10