2013-09-14 3 views
2

Я нахожусь на Mac и имею скрипт bash, который работает очень красиво. Я бы хотел сделать так, чтобы его дважды щелкнул, но я не знаю операнда «open with». Пожалуйста, чего мне не хватает?Mac execute bash script

+0

Добро пожаловать .. Вы могли бы задать свой вопрос, связанный с Mac, на http://apple.stackexchange.com/ или http://superuser.com/ – fujy

+2

Возможный дубликат [Как запустить сценарий оболочки в OS X, щелчок?] (http://stackoverflow.com/questions/5125907/how-to-run-a-shell-script-in-os-x-by-double-clicking) – Barmar

+0

после выполнения его исполняемого запуска ./ your_bash_file –

ответ

23

Вам необходимо сделать файл исполняемым. На первой линии, прежде чем любой из кода положить в shebang

#!/usr/bin/env bash 

REST OF YOUR CODE HERE 

Далее, вам необходимо изменить права доступа. На терминале запуска:

chmod +x your_bash_file 

Наконец, вам нужно будет убедиться, что OS X открывает файл с помощью терминала, а не приложение, которое создается файл, например, ваш любимый текстовый редактор. Вы можете сделать это в один из двух способов:

  • Сохраните файл без расширения файла

  • Или выберите File -> Get Info и установите Open with: в Terminal.app

  • (например bash_file, вместо bash_file.sh.)

Теперь вы можете нажать на скрипт, чтобы выполнить его!