$value
その中に含まれる文字列を複数のBASH変数に割り当てたいと思います。
実際、前述の例(var1=var2=...=$value
)は、私が望むものを正確に反映していません。これまでこれを見つけましたが、$value
整数の場合にのみ機能します。
$ let varT=varz=var3=$value
どうすればいいですか?
ベストアンサー1
私の考えでは、より読みやすくすることをお勧めします。
var1="$value" var2="$value" var3="$value" var4="$value" var5="$value" var6="$value" var7="$value" var8="$value" var9="$value" var10="$value"
しかし、これを非常に短い方法で行うには、次のことを試してください。
declare var{1..10}="$value"
編集済み: printf ではなく中括弧拡張を使用し、eval ではなく宣言を使用します。これは$value
。
参照。編集1:新しい状況でも中括弧拡張を使用できます。
declare var{T,z,3}="$value"
printf
を処理できるため、Annotationのメソッドよりも安全です$value
。