【发布时间】:2017-07-27 12:32:38
【问题描述】:
您好,我有一个 JAR 文件,它可以由 bat 文件和 sh 文件运行。在 JAR 中,我想要某种变量标志来跟踪 JAR 是由 bat 文件还是由 sh 文件运行的。环顾stackoverflow,但找不到类似的主题。那可能吗?谢谢。
【问题讨论】:
-
我想你想在 Windows 机器上检查这个?无法在 unix 上运行
bat(尽管在 unix 上除了 bash 之外还有其他 shell) -
是的,他们使用什么机器并不重要,只要他们正在运行的脚本类型。 Bat 和 sh 用于 Windows,仅 sh 用于 Linux。
-
取决于平台。 Windows 支持 bat 文件; UNIX 和朋友支持 sh 文件。它对您的应用程序的启动方式有什么影响?
-
@EJP - 如果您安装了 microsoft 的 bash 或使用 cygwin,您可以在 Windows 上启动
.sh文件。 -
你的 Java 代码不应该关心它是如何启动的。
标签: java batch-file sh