나는 요소의 배열을하고 난 같은 줄에 배열의 모든 요소를 표시하려면 :스크립트 쉘을 사용하여 같은 줄에 많은 요소를 표시하는 방법은 무엇입니까?
이i=0
while read line
do
array[$i]= echo $line | tr '[A-Z]' '.'
((i+=1))
done
k=0
while [ $k -lt $i ]
do
printf '%s ' ${array[$k]}
((k+=1))
done
이 프로그램의 결과가 나에게 나는 모든을 얻을 수 newline.How의 각 요소를 제공을 같은 줄에있는 요소는 공백으로 구분됩니까?
[tag : csh]을 (를) 솔직하게 사용하십니까? 당신이 가지고있는 것은 bash와 다소 비슷해 보입니다. –
두 번째'while' 루프는 실제로 첫 번째 루프가 배열을 올바르게 채웠다면 찾을 수 있습니다. 보고있는 출력은 첫 번째 루프에서 나오고 두 번째 루프에서는 나오지 않습니다. – chepner