Хотя вы уже нашли решение, на которое можно дважды щелкнуть, есть решение, которое упрощает запуск из командной строки:
Шаг 1 - Написать скрипт
Это уже охвачено ответом на LeonidMew , я буду копировать его здесь:
#!/bin/bash
cd ~/MyDirectory
./myapp +some arguments
а потом
chmod u+x scriptname
Шаг 2 - Сделать это легко выполнить
Вам нужно создать каталог ~/bin
и заставить bash искать его по командам. Итак, в терминале мы пишем:
mkdir ~/bin
mv scriptname ~/bin
vim ~/.profile
Здесь я делаю все в терминале, вы, конечно, можете создать каталог dir
в вашем домашнем каталоге, а также переместить свой скрипт туда с помощью графических инструментов, с которыми вам удобно. Также я использую vim в качестве редактора, но для начинающих это немного сложно, я бы посоветовал вам научиться, но вы можете просто использовать другой редактор (даже графический) для редактирования .profile
внутри вашей домашней директории, обратите внимание, что этот файл по умолчанию скрыто
Вам нужно добавить следующее в конец этого файла
# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:$PATH"
fi
Если вы используете vim, вы нажимаете, iчтобы начать добавление текста, а затем, Escчтобы закончить добавление. После этого вы вводите, :wq
чтобы записать файл и выйти. Или, как я уже сказал, используйте более простой редактор.
Шаг 3 - Наслаждайтесь
Теперь не имеет значения, в каком каталоге вы находитесь, вы всегда можете просто набрать scriptname
и нажать Enter. Вы также можете разместить другие скрипты и приложения, в которых вы хотите быть исполняемыми ~/bin
.