bash – 如何从终端运行.sh或.bat文件?

我在这里有一个很基本的问题,对我来说,这是非常随便的,到目前为止,我只是忽略了它。我下载了tomcat的Web服务器,“Murach的Java Servlets和JSP”这本书正在告诉我导航到tomcat / bin目录,并启动服务器我在Terminal中输入

$启动

但是,我收到错误

-bash: startup: command not found

该目录中的相关文件是startup.sh和startup.bat。键入这两个返回相同的错误消息

所以我的问题是,什么是.bat和sh文件,以及如何运行这些文件?我已经阅读了不同语言和软件程序的几个教程,有些时候,当教程说在命令行中执行一堆文件时,我得到一个“命令未找到”错误。有时它有效,有时它不会。这对我来说很困惑,那么解决这些“命令没有找到”的一些常见的解决方案终端问题?

.sh用于* nix系统,而.bat应为Windows。由于您的示例显示了bash错误,并且您提到终端,我假定它是您正在使用的OS X。

在这种情况下,您应该去文件夹并键入:

./startup.sh

./只是意味着你应该调用当前目录中的脚本。 (或者,只需键入startup.sh的完整路径)。如果它不起作用,请检查startup.sh是否具有执行权限。

翻译自:https://stackoverflow.com/questions/17015449/how-do-i-run-sh-or-bat-files-from-terminal

转载注明原文:bash – 如何从终端运行.sh或.bat文件?