*.bat和*.sh以及*.exe文件有什么不同?

iCr*_*est 2 tomcat batch-file

当我启动Apache Tomcat时

start
    tomcat/bin/startup.bat
    tomcat/bin/startup.sh
stop
    tomcat/bin/shutdown.bat
    tomcat/bin/shutdown.sh  
Run Code Online (Sandbox Code Playgroud)

1.*.sh和*.bat以及*.exe文件有什么不同?

所以我知道文件跟随就像一个程序.

 - *bat, *cmd - Batch, Comand
 - *exe - C
 - *jar - Java
Run Code Online (Sandbox Code Playgroud)

我可以阅读,了解*bat文件中的脚本内容.

2.为什么不使用*exe代替*sh,*bat文件来运行?

3.结构如何在*bat,*sh,*exe文件中?

Jas*_*n M 10

.bat文件是Windows批处理文件包含的Windows序列/ DOS命令
一个sh文件是UNIX shell脚本它包含了一系列的UNIX命令

使用.bat或.sh文件的原因是,您可以轻松启动一系列命令,或者需要复杂环境变量或参数的单个命令.您可以在文本编辑器(如记事本)中打开.bat文件或.sh文件,并查看它们正在运行的命令.

  • @ThanhPhong它不使用*.exe,因为它同时使用bat和sh - Unix不知道exe文件是什么,因此两者都用于跨平台(为什么它们不是使用像Perl这样的实际跨平台语言超出我的意义. (2认同)