создание команды для загрузки сценария оболочки из командной строки

Прямо сейчас, когда я хочу запустить определенную программу, я выполняю следующую задачу:

cd ~/Downloads
~/Downloads$ cd RubyMine-6.3.3
~/Downloads/RubyMine-6.3.3$ cd bin
./rubymine.sh

Вместо того, чтобы делать все это, я хотел бы сказать «моя» из командной строки и получить ее загрузить, как это делается выше.

$ echo $PATH
$ cd ~/bin
$ ln -s /home/myuser/Downloads/RubyMine-6.3.3/bin/rubymine.sh ~/bin
$ cd ~/bin && ls -l | grep rubymine.sh
rubymine.sh -> /home/myuser/Downloads/RubyMine-6.3.3/bin/rubymine.sh
$ cd ~/bin && ./rubymine.sh

Это часть, которую я хочу преобразовать в команду: «cd ~ / bin && ./rubymine.sh». Есть идеи как?

1
задан 2 August 2014 в 05:15

3 ответа

~/bin (если это существует), добавленный к Вашему пути автоволшебно. Все, что необходимо сделать здесь, переименовывают ссылку на mine.

1
ответ дан 2 August 2014 в 05:15

выполните следующую команду

echo '#!/bin/bash
~/bin/rubymine.sh' | sudo tee /usr/bin/mine && sudo chmod +x /usr/bin/mine

, но, если я не ошибаюсь, Вы хотите первую группу команд, которая будет работать, и это может быть сделано просто как это:

echo '#!/bin/bash
~/Downloads/RubyMine-6.3.3/bin/rubymine.sh' | sudo tee /usr/bin/mine && chmod +x /usr/bin/mine

В обоих случаях, выполняет команду

mine

для выполнения сценария.

0
ответ дан 2 August 2014 в 05:15

Можно также использовать . приемы с предложением других ответов.

, Например:

chmod +x rubymine.sh, принимая Вы уже перешли к пути к файлу, затем петляют с любым из них, управляйте:

sh rubymine.sh

./rubymine.sh

. rubymine.sh
0
ответ дан 2 August 2014 в 05:15

Другие вопросы по тегам:

Похожие вопросы: