메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

뇌를 자극하는 RedHat Fedora

뇌를 자극하는 RedHat Fedora 질의응답 게시판입니다.

쉘 프로그래밍에 대한 질문이 있습니다.

2014-03-22

|

by ksm0225

|

11111.JPG

1258

첨부파일의 코드를 보면(교재 392)
출력값은
AAA BBB ...(생략) 입니다.
그런데 5번째 줄에 str="$str $1"이라는 코드가 있습니다.
while문장이 처음 시작될때, 즉 $1이 AAA를 가리킬때 str은 "" 로 아무것도 채워져 있지 않습니다.
그 상태에서 str="$str $1"을 실행한다는 것은 아무것도 없는 상태에서 한칸뛰고 AAA를 추가한다는
뜻 아닌가요?
즉 결과가
 AAA BBB ...(생략)             이렇게 맨 처음에 한칸 뛰고 시작해야하는 것 같은데 결과는
AAA BBB ...(생략)                한칸을 뛰지 않고 앞에서 부터 채워져 나오는지 궁금합니다.
댓글 입력