에서 I 기본적 쉼표로 구분 요소 문자열 소스의 변수가하면서 : I는 입력에 사용자에게 이러한 소스들 각각에 대한 하나의 수신을 원하지연결할 입력 루프
SOURCES="a b c d e"
, 그리고 I 따라서이 입력을 위와 같지만 대상을 포함하는 문자열에 저장하려고합니다. 나는 등 A = 1, B = 2 ... 할당 할 경우, 나는이 같은 것이다 : 위의 작업을 수행하기 위해
echo $DESTINATIONS >>> "1 2 3 4 5"
를, 내가 이렇게 :
SOURCES="a b c d e"
DESTINATIONS=""
for src in $SOURCES
do
echo Input destination to associate to the source $src:
read dest
DESTINATIONS=$DESTINATIONS $dest
done
그러나 , echo
을 $DESTINATIONS
에 작성하면 빈 상태가됩니다. 내가 잘못
-bash: = **myInput**: command not found
어떤 생각 : 는 또한, 각 루프에서, 내 껍질은 나에게 말한다?
'SOURCES'에 쉼표가 구분되어 있지 않습니까? 그냥 공간이 분리 되었습니까? – Inian