一部のバージョン条件に応じて列セットを使用したいのですが、設定すると
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'