bash for문이 다음과 같이 동작하는 원리
글쓴이: lifehacker / 작성시간: 화, 2008/10/07 - 1:30오전
안녕하세요
for문을 사용하다 궁금한 점이 있어 질문 올립니다
#! /bin/bash for i in user[1-3] do echo $i done
현재 작업 디렉토리에 user1 user2 user3이라는 파일이 존재할 때는
스크립트의 결과가 아래와 같고
user1
user2
user3
현재 작업 디렉토리에 user1 user2 user3이라는 파일이 존재하지 않을 때는
결과가 아래와 같이 나오는 원리에 대해 알고 싶습니다
user[1-3]
미리 감사드립니다
Forums:
http://wiki.kldp.org/HOWTO//h
http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/globbingref.html
새해 복 많이 받으세요.
사막의 오아시스같은
사막의 오아시스같은 답변 감사합니다
user[1-3]의 '[]' 이런 와일드카드 기호때문에 파일명 확장을 수행하게 되고
만일 조건에 일치하는 파일이 없으면 단순 문자열로 인식해서 결과를 출력하게 된다라고 이해하면 맞을까요?
댓글 달기