2015-01-10 3 views
2

나는 아파치 톰캣이* .bat와 * .sh 및 * .exe 파일의 차이점은 무엇입니까?

start 
    tomcat/bin/startup.bat 
    tomcat/bin/startup.sh 
stop 
    tomcat/bin/shutdown.bat 
    tomcat/bin/shutdown.sh 

1. *가 .sh와 * .BAT 및 * .exe 파일 사이에 다른 무엇 시작하면?

그래서 나는 프로그램과 같은 파일을 알고 있습니다.

- *bat, *cmd - Batch, Comand 
- *exe - C 
- *jar - Java 

* bat 파일의 스크립트 내용을 읽고 이해할 수 있습니다.

2. * sh, * bat 파일 대신 * exe를 사용하지 않는 이유는 무엇입니까?

3. 구조가 * bat, * sh, * exe 파일에 어떻게 있습니까?

답변

7

.BAT 파일을 DOS는 보통 .sh 파일이 유닉스 일련의

이유를 명령이 포함 된 유닉스 쉘 스크립트입니다
명령/Windows의 시퀀스를 포함하는 윈도우 배치 파일입니다 .bat 또는 .sh 파일을 사용하면 일련의 명령이나 복잡한 환경 변수 또는 인수가 필요한 단일 명령을 쉽게 시작할 수 있습니다. 메모장과 같은 텍스트 편집기에서 .bat 파일이나 .sh 파일을 열고 실행중인 명령을 볼 수 있습니다.

+0

그러나 2. * sh, * bat 파일 대신 * exe를 사용하지 마십시오? * bat, * sh 파일의 구조는 어떻게됩니까 ?? – iCrazybest

+2

@ThanhPhong 그것은 박쥐와 sh를 모두 사용하는 것과 같은 이유로 * .exe를 사용하지 않습니다 - 유닉스는 exe 파일이 무엇인지 모릅니다. 그래서 두 플랫폼 모두 크로스 플랫폼이되기 위해 사용됩니다 (왜 Perl과 같은 실제 플랫폼 간 언어를 사용하지 않는 것은 저를 넘어선 것입니다.) – SomethingDark

관련 문제