bash의 for 루프에 문제가 있습니다. 예를 들어 : 배열이 ("etc" "bin" "var")
있습니다. 그리고 나는이 배열을 반복합니다. 그러나 루프에서 배열에 값을 추가하고 싶습니다. 예 :
array=("etc" "bin" "var")
for i in "${array[@]}"
do
echo $i
done
이것은 etc
bin
var
물론 별도의 줄에 표시됩니다 . 그리고 내가 do
그 후에 덧붙이면 :
array=("etc" "bin" "var")
for i in "${array[@]}"
do
array+=("sbin")
echo $i
done
나는 etc
bin
var
sbin
(물론 별도의 줄에) 원한다 .
작동하지 않습니다. 어떻게하니?
1
반복하는 것을 변경하는 것은 항상 위험한 제안입니다. 뒤로 물러서서 이해가
—
될만한