>> Delete Reply from No. 65750 article
No. RE: 쉘에서요~

등록 2003-01-30 20:29:00 By localhost     조회 5
이름 jacojang    

		이유는 PATH 환경변수에 현재디렉토리(./)가 없기 때문입니다.
( echo $PATH 해서 확인해 보세요..)
 PATH 환경변수가 /bin:/sbin:/usr/bin:/usr/sbin 이라고 한다면
rm 명령을 실행시키면.. 먼져 /bin에 그런 프로그램이 있나 찾아보고
없으면 /sbin에서 찾아보고 없으면 /usr/bin 에서 찾아보고 마지막까지
찾아봤는데도 없은면 명령이 없다고 나오게 됩니다.
현재 디렉토리에 있는 프로그램을 ./a.sh 안하고 a.sh 해서 실행 하고 싶으면
 export PATH=./:$PATH 이렇게 하면 됩니다.
 그런대 보안상 안좋기 때문에 현재 디렉토리는 대부분 PATH환경변수에서 빠져 있습니다.
  : 보통 쉘 스크립트로 a.sh 라는 걸 짜면요..
:
: $ a.sh
: 로는 실행이 안되고
: $ ./a.sh
:
: 로만 실행이 되요..
:
: 왤까요? mv 나 rm 명령어들은 ./rm [option]
:
: 이렇게 안치잖아요? rm [option] 이렇게 입력해도 사용할수 있는
: 것 같은데..
:
: 궁금해서요.. 부탁드릴께요.
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved