| [ CnUnix ] in KIDS 글 쓴 이(By): terzeron (microkid) 날 짜 (Date): 2002년 5월 14일 화요일 오후 11시 54분 42초 제 목(Title): Re: bash shell script실행할때 . test_bash.sh ./test_bash.sh test_bash.sh ---------------- 1. . test_bash.sh은 현재 사용자가 쓰고 있는 shell에 test_bash.sh의 설정을 적용하는 것이고, 2. ./test_bash.sh은 현재 디렉토리에 존재하는 test_bash.sh이라는 스크립트를 실행하는 것이고(아마도 /bin/sh이 해석하겠죠) 3. test_bash.sh은 PATH 환경 변수에 지정된 디렉토리 리스트를 순서대로 검색하여 test_bash.sh을 찾아서 가장 먼저 검색되는 test_bash.sh을 실행하는 것입니다.(물론 2와 마찬가지로 /bin/sh이 이 스크립트의 내용을 해석할 것입니다.) 1과 2,3이 다른 것은 1이 현재 shell에 설정을 반영하는 것을 수행하는 반면에, 2와 3은 스크립트의 맨 첫 줄에 명시된 해석기가 실행되므로 새로운 shell이 실행되어 지정된 작업을 수행하고 종료하게 되므로 현재 shell에는 상태를 바꾸지 않습니다. --- 어떤 성취가, 어떤 조롱이, 또는 어떤 고뇌가 나를 기다리고 있을지 나는 모른다. 나는 아무 것도 모른다. 그러나 나는 아직 과거의 경이로운 기적의 시대가 영원히 과거의 것이 되어 버리지는 않았다는 사실을 굳게 믿고 있다. - Stanislaw Lem - |