>> Edit article
이름
제목
패스워드
이유는 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