Как мне это сделать file.sh исполняемый файл через двойной щелчок?



во-первых, я использую Mac.



Далее, мне нужно выполнить это "file.sh-мы его назовем. Каждый раз, когда мне нужно его выполнить, я должен открыть терминал и ввести:



cd /Users/Jacob/Documents/folderWithFileInIt
bash file.sh


это нормально, но я чувствую, что было бы намного быстрее, если бы я сделал файл выполнить на двойной щелчок, не так ли?



Итак, мой вопрос в том, как сделать этот файл исполняемым с помощью double click?



мои идеи были либо:



a) введите что-то вроде chmod в терминал и изменить разрешения?



b)сделайте файл, поместите в него код, который я написал выше ^ а затем сделайте этот файл исполняемым?



c) сделать автоматизацию как-то сделать это?



какой способ лучше, или есть еще лучший способ? Также, Пожалуйста, объясните как можно больше, я новичок в терминале. Спасибо.

701   4  

4 ответов:

по умолчанию *.sh файлы открываются в текстовом редакторе (Xcode или TextEdit). Чтобы создать сценарий оболочки, который будет выполняться в терминале при его открытии, назовите его расширением "command", например,file.command. По умолчанию они отправляются в терминал, который будет выполнять файл как сценарий оболочки.

Вам также необходимо убедиться, что файл исполняемый, например:

chmod +x file.command

без этого терминал откажется его выполнять.

обратите внимание, что скрипт делает не обязательно начинать с #! префикс в этом конкретном сценарии, потому что терминал специально организует его выполнение с помощью оболочки по умолчанию. (Конечно, вы можете добавить #! строка, если вы хотите настроить, какая оболочка используется или если вы хотите убедиться, что вы можете выполнить его из командной строки при использовании другой оболочки.)

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

удалить расширение, а затем дважды щелкните его. Большинство сценариев оболочки системы похожи на это. Как долго, как он имеет shebang он будет работать.

Вы можете просто сказать Finder, чтобы открыть .sh файл в Терминала:

  1. Выберите файл
  2. получить информацию (cmd-i) на нем
  3. в разделе" открыть с помощью "выберите" другое... " во всплывающем меню
  4. выберите терминал в качестве приложения

это будет иметь тот же эффект, что и переименование его в .command вот только... вы не должны переименовать его :)

  1. Запуск Терминала
  2. Type - > nano fileName
  3. вставить содержимое пакетного файла и сохранить его
  4. Type - > chmod +x fileName
  5. он создаст exe-файл теперь вы можете дважды щелкнуть и его.

имя файла должно быть заключено в двойные кавычки. Так как я использую Mac - >в моем случае содержание пакетным файлом и

cd / Users/yourName/Documents / SeleniumServer

java-jar селен-сервер-автономный-3.3.1.банку -роль концентратора

это будет работать наверняка

Comments

    Ничего не найдено.