1

我已经搜索了如何在 Mac 上运行脚本文件,但对我没有任何帮助。

每次我尝试sudo script-name终端都会响应

-bash: /Users/macuser/Desktop/tesseract-3.01: 是一个目录

我要运行的文件被调用start,它位于tesseract-3.01桌面上的目录中。

4

3 回答 3

5

简单地做

/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

在运行脚本之前将脚本更改为可执行

于 2012-04-14T15:42:42.657 回答
2
sudo /Users/macuser/Desktop/tesseract-3.01/start

您必须指明脚本名称,但看起来您只是指定了目录。

您也可以cd到该目录,然后像这样运行它:

cd /Users/macuser/Desktop/tesseract-3.01
sudo ./start
于 2012-04-14T15:41:18.030 回答
1

尝试

sudo ./Users/macuser/Desktop/tesseract-3.01/start.sh 

或者

cd /Users/macuser/Desktop/tesseract-3.01

然后

sudo ./start.sh

于 2014-07-14T04:43:10.090 回答