我已经搜索了如何在Mac上运行脚本文件,但没有为我工作。如何在Mac上运行脚本文件?
每次我试图sudo script-name
终端与
-bash回应:/Users/macuser/Desktop/tesseract-3.01:是一个目录
我要运行该文件称为start
,它位于桌面上的tesseract-3.01
目录中。
我已经搜索了如何在Mac上运行脚本文件,但没有为我工作。如何在Mac上运行脚本文件?
每次我试图sudo script-name
终端与
-bash回应:/Users/macuser/Desktop/tesseract-3.01:是一个目录
我要运行该文件称为start
,它位于桌面上的tesseract-3.01
目录中。
sudo /Users/macuser/Desktop/tesseract-3.01/start
你必须指明脚本名称,但它看起来像你只是指定目录。
你也cd
到该目录,然后像这样运行:
cd /Users/macuser/Desktop/tesseract-3.01
sudo ./start
根本就
/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
改剧本是可执行文件运行脚本之前
当我试过/Users/macuser/Desktop/tesseract-3.01/start 它回应与-bash:/Users/macuser/Desktop/tesseract-3.01/start:没有这样的文件或目录 – 2012-04-14 16:41:20
我改变它是开始。 sh,现在终端用-bash回应:/Users/macuser/Desktop/tesseract-3.01/start.sh:Permission denied unknown-58-b0-35-61-71-42:〜macuser $ !!! – 2012-04-14 16:56:22
那么你需要首先执行'chmod + x/Users/macuser/Desktop/tesseract-3.01/start.sh'。然后执行'/ Users/macuser/Desktop/tesseract-3.01/start.sh' – Sicong 2012-04-15 12:54:44
尝试
sudo ./Users/macuser/Desktop/tesseract-3.01/start.sh
或
cd /Users/macuser/Desktop/tesseract-3.01
然后
sudo ./start.sh
我试过了,终端问我一个pw,然后用sudo回应:./start:command not found – 2012-04-14 16:38:19
这就意味着它找不到一个叫'start'的脚本。但这就是你说你试图在你的问题上运行。 – Marc 2012-04-15 00:46:14