컴퓨터 엑셀 워드 포토샵 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Previous Post [리눅스/Cygwin 팁] bash: 파일명 자동완성, 대소문자 구분 없이 찾기 - Fil...파일의 읽기전용(Readonly Attribute), 숨김(Hidden Attribute)...윈도우 탐색기에서 파일 속성 (File Attribute) 보이게 하기; 파일 특성 나오게파일의 '기록 가능 속성 (Archive File Attribute)' / '보관 속성'이...리눅스/유닉스의 셀(Shell)이란? bash Shell 이란?[리눅스] 실행 파일의 위치 알아내기: which 명령숨김 속성의 파일/폴더 보이게 하기; 윈도우의 히든 파일 (Hidden File) 나타내는...[펄 프로그래밍] Perl/Tk 에서, 한글 사용하기; 한글 인코딩Cygwin의 리눅스 유틸리티/프로그램들은 Cygwin 안에서만 실행되나요? [QnA][QnA] blogspot.com 의 한글 블로그가, 익스플로러(IE)에서 보이지 않아요;...

[리눅스/Cygwin] 현재 디렉토리의 파일 실행하기; 현재 디렉토리를 패스(PATH)에 추가

Wednesday, July 12, 2006
스폰서 링크

리눅스에서는, 현재 디렉토리가 패스(PATH)에 없다면, 현재 디렉토리에 있는 파일이라도 실행할 수 없습니다. 이것이 참 불편하더군요. 바로 코앞에 있는 파일을 못찾아서 command not found 에러를 내니 말입니다. (반면, 도스에서는, 현재 디렉토리의 파일은 항상 실행할 수 있습니다.)


설정 파일 수정으로


시그윈 가이드에 간단한 해결책이 있었습니다:

.profile
또는
.bash_profile
의 끝에 다음의 코드를 추가하는 것입니다:

PATH=${PATH}:.



${PATH} 은 기존의 패스 문자열을 나타내고,
점(.)은 현재 디렉토리를 나타냅니다.


이러면 현재 디렉토리가 어디든 상관 없이, 현재 디렉토리에 있는 파일을 항상 실행시킬 수 있습니다.




수동으로 파일 실행


그런데 위와 같이 할 경우 보안에 취약해진다고 하더군요.

보안에 신경이 쓰일 경우에는 위와 같이 패스를 조정하지 말고, 좀 불편하더라도 명령어 앞에
./
를 붙여 실행하면 됩니다.

만약 현재 디렉토리에 있는 0.bat 이라는 파일을 실행하려면

./0.bat

이라고 해주면 됩니다.



더 읽기: 리눅스

0 Comments:

Post a Comment

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Categories
Previous Posts
Monthly Archives
Top