Задать вопрос
@vasIvas

Как выполнить файл в консоли с помощью bash?

Есть директория с множством директорий в одной из которых лежит файл. И очень часто приходится заходить в эту директорию, запускать из неё консоль, потом вбивать в консоли путь до файла...
Сколько раз хотел задать этот вопрос, но останавливал себя. И сейчас, в очередной раз, решил все же спросить - можно написать команду bash чтобы нажав на файл все описанное выше делалось без моего участия? Если можно, то как?
  • Вопрос задан
  • 1408 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 3
взято отсюда: https://github.com/jlevy/the-art-of-command-line
In Bash scripts, subshells (written with parentheses) are convenient ways to group commands. A common example is to temporarily move to a different working directory, e.g.
# do something in current dir
(cd /some/other/dir && other-command)
# continue in original dir

Возможное решение:
в ~/.bashrc можно добавить alias:
alias my_command='(cd /path/to/dir && ./my_command)'
Ответ написан
Комментировать
@Swartalf
Да можно.

Если в лоб, то чтото вроде

#!/bin/bash
cd /path/to/dir/
./start_your_script.sh

или же в одну строку
cd /path/to/dir/ && ./start_your_script.sh
Ответ написан
vaut
@vaut
Дополню Алексея. Если вы не работаете в консоле можно создать .desktop скрипта для запуска из юнити или меню.
https://help.ubuntu.com/community/UnityLaunchersAn...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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