리눅스 .bashrc와 .profile에서 dot(.)와 ; 의미
글쓴이: high385 / 작성시간: 수, 2013/11/20 - 10:46오전
vim ~/.profile 을 통해 shell script를 보다가 궁금한 점이 생겼습니다.
12 if [ -n "$BASH_VERSION" ]; then$ ==> 질문 1
13 # include .bashrc if it exists$
14 if [ -f "$HOME/.bashrc" ]; then$
15 . "$HOME/.bashrc"$ ==> 질문 2
질문1) 위의 12번 줄에서 if문 다음에 ;를 꼭 집어넣어야 하는 이유가 있나요? 보통 if문다음에는 then 쓰고 다음에 실행할 것 적었던 것 같은데 궁금합니다.
질문2)15번 줄에서 .를 하는 이유가 무엇인가요? .가 의미하는 것이 무엇인가요? source와 같은 의미인가요?
Forums:
1) 여러줄에 써야되는걸 한줄로 이을때 ;를 씁니다.
1) 여러줄에 써야되는걸 한줄로 이을때 ;를 씁니다. then을 다음 줄에 쓰는 경우에는 ;를 안써도 됩니다.
2) 네
3) .bashrc이나 .profile의 .은 15라인의 첫번째 .과는 전혀 다릅니다. 파일이나 디렉토리이름에 붙는 .은 그자체로 이름의 일부이며 숨김파일로 취급됩니다.
15행 첫번째 '.'은 source와 같은 의미
15행 첫번째 '.'은 source와 같은 의미 입니다.
--
마잇
댓글 달기