【发布时间】:2023-03-18 03:15:01
【问题描述】:
我正在尝试将 linux tectia SSH 中的两个变量连接成一个变量,由"_" 分隔。由于某种原因,只有两个变量中的一个被打印出来。
我尝试通过" " 进行连接,例如:
sample1="$var1_$var2"
或
sample1="$var1 _ $var2"
我尝试直接连接,例如:
sample1=$var1_$var2
将不胜感激任何帮助!
cnt_abr1=ab
cnt_abr2=cd
cnt_abr3=ef
env_abr1=a
env_abr2=b
sample1="$env_abr1_$cnt_abr1"
sample2=$env_abr2_$cnt_abr3
echo $sample1
echo $sample2
输出:
_ ab
ef
【问题讨论】:
-
没有
$env_abr1_这样的变量(注意训练下划线) -
哦,我明白了。有没有办法通过没有空格的下划线连接 $env_abr1 和 $cnt_abr1?
-
请修正你的输出:ideone.com/4kxGA0
-
具有讽刺意味的是,除了最终的 mcve 之外,您的所有示例都可以工作
标签: linux bash ssh environment-variables