我这里有一个非常基本的问题,这对我来说是偶然发生的,以至于直到现在,我都忽略了它。我下载了 tomcat Web 服务器,“Murach 的 Java Servlets 和 JSP”一书告诉我导航到 tomcat/bin 目录并启动服务器,我在终端中输入
$启动
但是,我得到了错误
-bash: startup: command not found
该目录下相关文件为startup.sh和startup.bat。键入这两个都会返回相同的错误消息
所以我的问题是,什么是 .bat 和 sh 文件,我该如何运行这些文件?我已经阅读了几个针对不同语言和软件程序的教程,有时当教程说在命令行中执行一堆文件时,我会收到“找不到命令”错误。有时有效,有时无效。这让我很困惑,那么解决这类“找不到命令”终端问题的常见解决方案是什么?
最佳答案
.sh
用于 *nix 系统而 .bat
应该用于 Windows。由于您的示例显示了 bash 错误并且您提到了终端,因此我假设您使用的是 OS X。
在这种情况下,您应该转到文件夹并键入:
./startup.sh
./
只是意味着你应该调用位于当前目录中的脚本。 (或者,只需键入 startup.sh
的完整路径)。如果还不行,检查 startup.sh
是否有执行权限。
关于bash - 如何从终端运行 .sh 或 .bat 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17015449/