Есть ли способ сделать файл, который будет запускать команду терминала, когда вы нажимаете на нее? Похоже на расширение .bat в Windows?
command-line
batch
Хаос
источник
источник
byzanz-record
в начале анимации.В Linux они называются сценариями более точных сценариев оболочки.
Linux не заботится о том, какое расширение файла, он будет смотреть на разрешения файла, чтобы определить, установлен ли файл как исполняемый, и будет запускать его, если так.
Вы можете создать скрипт в любом любимом текстовом редакторе, просто откройте его и начните писать сценарии, вы можете использовать любой интерпретатор оболочки, который вы хотите использовать в качестве обычных
bash
иsh
.Обычно вы запускаете свои скрипты, заявляя, какой интерпретатор команд вы хотите использовать,
#!/bin/bash
для bash и#!/bin/sh
для sh. После того, как вы это сделали, вы можете начать вводить команды в строки сценария так же, как в Windows с пакетными сценариями.После завершения редактирования сохраните файл и сделайте его исполняемым.
Вы можете либо открыть терминал и набрать
chmod 755 foo
(гдеfoo
имя вашего скрипта), либо щелкнуть правой кнопкой мыши по файлу, который вы только что создали, и на вкладке прав доступа в Make the исполняемый файл .Когда вы закончите, вы можете дважды щелкнуть файл, и ваш файловый менеджер должен попытаться запустить его или спросить, хотите ли вы запустить его. В качестве альтернативы вы также можете вызывать ваш скрипт в терминале, меняя каталог, где находится ваш скрипт, и вызывая его с помощью
./foo
.Хорошее начало для изучения сценариев оболочки Linux - LinuxCommand.org , они учат вас, что вам нужно, как это сделать, и имеют много хороших примеров сценариев, которые вы можете посмотреть.
источник
Если это простая однострочная команда, вы можете создать
.desktop
файл, например, для простой команды копирования, например (в простейшей форме):Поместите команду между кавычками, сохраните файл с
.desktop
расширением, сделайте его исполняемым и запустите его двойным щелчком мыши.Вы можете сделать
.desktop
файл более сложным, добавить параметры, ключевые слова, установить значок и т. Д.Смотрите эту ссылку .
источник