私は以下のように複数の変数を持つ配列を初期化しようとしています。Bash:Can Here Strings <<<複数の変数を入力として扱う?
StringOne="This is a Test String"
StringTwo="This is a New String"
read -r -a Values <<< "$StringOne" "$StringTwo"
しかし、アレイは、アレイの初期化のための変数値を渡すこの方法で間違っているものだけを最初の変数.IEのStringOne
$ echo ${Values[0]}
This
$ echo ${Values[1]}
is
$ echo ${Values[2]}
a
$ echo ${Values[3]}
Test
${Values[4]}
String
$ echo ${Values[5]}
$ echo ${Values[6]}
$
から値を取得しているように思えますか?私たちは< < <演算子で複数の変数を渡しますか?
$ {Values [5]} = $ {Values [7]} = a $ {Values [8]} = New '同様に –
これはあなたの問題を解決しますか? ? 'read -r -a Values <<<" $ StringOne $ StringTwo "' – gudok
ありがとう@gudok。これは現在働いています –