2015-06-10 2 views
0

я могу открыть Arduino и Android Studio IDE независимо от моего пути тока этих командВыполнить файл оболочка из любой

~/arduino/./arduino 
~/android/./studio 

я создал псевдонимы для обоих из них на моем .bashrc файла и его рабочий штраф ,

Я хочу знать, есть ли более эффективный способ решения таких проблем?

+0

Что вы точно подразумеваете под «более эффективным способом»? – skrtbhtngr

+0

Как вы это делаете, все в порядке. Я думаю, у вас есть 'alias myopen = vi ~/arduino ...'? – fedorqui

+0

попробовать 'экспорт PATH = "/ бен:/SBIN:/Главная/USERNAME/Arduino: $ PATH"' затем 'источник ~/.bashrc' теперь вы сможете выполнить скрипт из любой не забудьте 'chmod 770 yourscript' –

ответ

0

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

Если вы хотите, вы можете заменить ~ на /home/<yourUsername> (абсолютный путь к домашней директории) или даже /root в зависимости от ваших параметров установки.

0

Вы должны обновить PATH переменные в вашем .bash_profile:

export PATH="$PATH:$HOME/arduino" 

См here для объяснения различий между различными файлами запуска Shell.

0

ответ, полученный ceving, является хорошим, но неполным, после добавления к вашему пути вы можете выполнить свой файл, но не следует использовать расширение

./
. Таким образом, в конце концов вы должны сделать:

 export PATH="/home/arduino:$PATH"

, вызывайте исполняемый файл:

 arduino
 studio
Смежные вопросы