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

 
Previous Post [리눅스/Cygwin] 프롬프트(PROMPT) 색깔 바꾸기; 밝은 초록색과 흰색으로: Li...[리눅스 기초] man 화면에서 빠져나오는 키는? - Linux무료 바둑 프로그램 gnugo (GNU Go); 텍스트 모드 IGO [리눅스]ANSI Color Codes (안시/앤시 컬러 코드)Cygwin의 역사는? / Cygwin이 윈도98에서도 실행되나요? [윈도우용 리눅스 환경][윈도우용 리눅스 환경] Cygwin에서, 파일의 대소문자 구분은?[리눅스 기초] 명령어들의 도움말(매뉴얼) 보기 명령: man윈도우 아이콘/마우스 커서 편집 프로그램: Microangelo Toolset (마이크로안젤로)[리눅스/Cygwin] 패스(PATH) 수정/추가하는 법 - Linux[리눅스/Cygwin] 현재 디렉토리의 파일 실행하기; 현재 디렉토리를 패스(PATH)에 추가

[리눅스/Cygwin] 프로그램 실행이 안돼요. 배치 파일(Batch File) 실행법은?

Thursday, July 13, 2006
스폰서 링크

유닉스/리눅스 계열의 운영체제에서는, 현재 디렉토리에 있는 파일이라도, 현재 디렉토리가 패스(PATH) 환경변수에 지정되어 있지 않다면, 실행할 수 없고, command not found (명령어를 찾을 수 없습니다) 라는 에러가 납니다.

이때는, 파일명 앞에
./
를 붙여서 실행하면 됩니다. "마침표 + 슬래쉬" 입니다.

만약 foo 라는 실행파일을 실행시키려면

./foo

라고 해줍니다.


그리고 여기에, 현재 디렉토리의 파일을 항상 실행할 수 있도록 하는 방법이 있습니다: ▶▶ [리눅스/Cygwin] 현재 디렉토리의 파일 실행하기; 현재 디렉토리를 패스(PATH)에 추가


또한 실행 권한을 지정해 주어야 실행시킬 수 있습니다. 리눅스에서는 다음과 같이 하면 됩니다:

chmod +x 파일명

또는

chmod +rx 파일명




윈도우에서 작성된 스크립트 파일을 리눅스에서 실행하려면, 유닉스 텍스트로 변환해 주어야 합니다: ▶▶ Vim Vi, 도스 텍스트를 유닉스 텍스트로 개행문자 변환; DOS CR-LF to Unix Newline


Q: Cygwin 에서 배치 파일 (Batch File) 이 실행되지 않아요


Cygwin은, exe 파일은 확장자를 붙이지 않아도 실행되지만, 배치 파일의 경우에는 확장자까지 붙여 주어야 실행이 됩니다.

가량 foo.bat 이라는 배치 파일을 실행시키기 위해서는, 도스나 윈도우에서와 달리, 반드시 .bat 이라는 확장자까지 붙여야 합니다.

따라서, foo 라고 하지 말고 foo.bat 이라고 하면 실행이 됩니다.

만약 현재 폴더에 있는 foo.bat 이라면,
./foo.bat
이라고 하면 실행이 됩니다.


더 읽기:
리눅스 Linux | 유닉스 Unix | 시그윈 Cygwin
더 읽기:
배치파일 | DOS CMD BATCH .BAT | VBScript .VBS

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