📜  运行 sh 不是命令 mac - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:12:19.368000             🧑  作者: Mango

运行 sh 不是命令 mac - Shell-Bash

在使用Mac操作系统时,有时需要执行.sh文件来运行Shell脚本。然而,在尝试执行.sh文件时,有时会遇到以下错误提示:

-bash: sh: command not found

这时,我们需要进行以下操作来解决这个问题。

解决方法
1. 安装Xcode命令行工具

打开终端,执行以下命令:

xcode-select --install

接下来会出现如下提示:

xcode-select: note: install requested for command line developer tools

按照提示安装即可。

2. 使用绝对路径执行.sh文件

在终端中,使用绝对路径执行.sh文件即可。比如,如果.sh文件的路径为/Users/username/Desktop/test.sh,则执行以下命令:

/Users/username/Desktop/test.sh

注意,其中username需要替换成你当前登录的用户名。

3. 给.sh文件添加执行权限

在终端中,执行以下命令给.sh文件添加执行权限:

chmod +x test.sh

其中,test.sh需要替换成你的.sh文件名。

接着,可以使用以下命令执行.sh文件:

./test.sh

其中,.表示当前路径。

总结

在Mac中运行.sh文件时遇到-bash: sh: command not found错误的解决方法主要有三种:安装Xcode命令行工具、使用绝对路径执行.sh文件、给.sh文件添加执行权限。根据实际情况选择合适的方法即可。