2012-04-14 2 views
1

Я искал, как запустить файл сценария на Mac, но ничего не работает для меня.Как запустить файл сценария на Mac?

Каждый раз, когда я пытался sudo script-name терминал отвечает

-bash: /Users/macuser/Desktop/tesseract-3.01: это каталог

Файл Я хочу запустить, называется start и находится в каталоге tesseract-3.01 на рабочем столе.

ответ

2
sudo /Users/macuser/Desktop/tesseract-3.01/start 

Вы должны указать имя сценария, но похоже, что вы указали только каталог.

Вы также можете cd в каталог, а затем запустить его следующим образом:

cd /Users/macuser/Desktop/tesseract-3.01 
sudo ./start 
+0

Я попробовал это, терминал спросил меня о pw, тогда он отвечает sudo: ./start: command не найден –

+0

Это означает, что он не может найти скрипт под названием 'start'. Но это то, что вы сказали, что пытаетесь убежать в своем вопросе. – Marc

3

просто сделать

/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 

изменить сценарий, чтобы быть исполняемого файла, прежде чем запустить скрипт

+0

, когда я попробовал это /Users/macuser/Desktop/tesseract-3.01/start , он отвечает -bash: /Users/macuser/Desktop/tesseract-3.01/start: Нет такого файла или каталога –

+0

Я изменил его, чтобы начать. sh, теперь терминал отвечает -bash: /Users/macuser/Desktop/tesseract-3.01/start.sh: Разрешение отклонено unknown-58-b0-35-61-71-42: ~ macuser $ !!! –

+0

, тогда вам нужно сначала выполнить «chmod + x/Users/macuser/Desktop/tesseract-3.01/start.sh'. И затем выполните '/ Пользователи/macuser/Desktop/tesseract-3.01/start.sh' – Sicong

0

Попробуйте

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

или

cd /Users/macuser/Desktop/tesseract-3.01 

затем

sudo ./start.sh

Смежные вопросы