안녕하세요.
현재 for 루프를 통해 프로그래밍을 하고 있는데 막히는 부분이 있어 조언을 얻고자 질문드립니다.
아래는 소스코드입니다.
A=$(cat aa | xargs)
B=$(echo $A | awk '{print NF}')
for ((i=1;i<=$B;i++)); do
Ai=$(echo $A | awk '{print $'$i'}')
echo -n "$Ai "
done
echo
aa 파일의 내용은
apple
banana
orange
이며 위 프로그램을 실행하면 Ai 변수의 값을 파일 내용 순서대로 출력합니다. (i = 1~3까지)
A1=apple A2=banana A3=orange
이를 응용하여 for의 조건절에 for ((i=$B;i<1;i--)); do 와 같이 초기값이 $B(정수) 에서 1보다 작거나 같을 때까지
i를 1씩 감소하여 처리하는 결과가