2017-02-09 12 views
0

Я написал сценарий оболочки, который открывает некоторые каталоги и запускает какой-то скрипт, я запускаю этот файл bash с помощью терминала (bash filename.sh), как я могу сделать его интерактивным?Как я могу сделать свой сценарий оболочки исполняемым

+1

Пробовали ли вы [это] (http://askubuntu.com/questions/668079/ как в изготовлении-а-ш-файл исполняемые-на-двойной щелчок-в-убунту-14-04)? –

+0

создайте запись рабочего стола и укажите текущую команду этой записи рабочего стола на полный путь к сценарию. см. [здесь] (http://askubuntu.com/questions/436891/create-a-desktop-file-that-opens-and-execute-a-command-in-a-terminal) – alijandro

+0

Вы положили '# ! 'в вашем скрипте? Он должен быть «clickable» (не очень хороший термин), если вы можете запустить его из командной строки только как «filename.sh». – cdarke

ответ

3

Сначала необходимо запустить скрипт с

«#!/Bin/баш»

и сохранить его как < файла> .sh Также убедитесь, что вы держите разрешения как + x т.е. все пользователи могут выполнить сценарий.

0

Вам нужно добавить строку shebang в начало вашего кода.

#!/bin/bash

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

chmod a+x <filename>.sh