我想根据某些版本条件使用一组列,但是当我设置时
String="$39+$41+$43+$45+$47+$49+$51+$53"
echo $String
回报
9+1+3+5+7+9+1+3
答案1
尝试使用
String="${39}+${41}+${43}+${45}+${47}+${49}+${51}+${53}"
这给了
set $(seq 101 200)
String="${39}+${41}+${43}+${45}+${47}+${49}+${51}+${53}"
echo $String
139+141+143+145+147+149+151+153
编辑:
如果您想要字符串,请不要使用双引号
string='$39+$41+$43+$45+$47+$49+$51+$53'
echo $string
'$39+$41+$43+$45+$47+$49+$51+$53'