我已经搜索了如何在 Mac 上运行脚本文件,但对我没有任何帮助。
每次我尝试sudo script-name
终端都会响应
-bash: /Users/macuser/Desktop/tesseract-3.01: 是一个目录
我要运行的文件被调用start
,它位于tesseract-3.01
桌面上的目录中。
我已经搜索了如何在 Mac 上运行脚本文件,但对我没有任何帮助。
每次我尝试sudo script-name
终端都会响应
-bash: /Users/macuser/Desktop/tesseract-3.01: 是一个目录
我要运行的文件被调用start
,它位于tesseract-3.01
桌面上的目录中。
简单地做
/Users/macuser/Desktop/tesseract-3.01/start
或者如果它实际上被称为 start.sh
/Users/macuser/Desktop/tesseract-3.01/start.sh
你可能还想做
chmod +x /Users/macuser/Desktop/tesseract-3.01/start.sh
在运行脚本之前将脚本更改为可执行
sudo /Users/macuser/Desktop/tesseract-3.01/start
您必须指明脚本名称,但看起来您只是指定了目录。
您也可以cd
到该目录,然后像这样运行它:
cd /Users/macuser/Desktop/tesseract-3.01
sudo ./start
尝试
sudo ./Users/macuser/Desktop/tesseract-3.01/start.sh
或者
cd /Users/macuser/Desktop/tesseract-3.01
然后
sudo ./start.sh