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是否具有执行权限。

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...