아래와 같이 여러 변수로 배열을 초기화하려고합니다.배쉬 (Bash) : 여기서 문자열 <<<<은 다중 변수를 입력으로 사용할 수 있습니까?
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]} = $ {Values [8]} = New 또한 비슷하게 –
문제를 해결할 수 있습니까? ? 'read -r -a Values <<< "$ StringOne $ StringTwo"' – gudok
덕분에 @gudok이게 지금 일하고있다 –