Как создать свою команду в Linux?
для этого создайте постоянный алиас:echo 'alias android="cd /opt/android-studio/bin/; ./studio.sh"' >> ~/.bashrc
эта команда запишет в файл конфига bash ваш постоянный собственный алиас к необходимой команде (или нескольким через знак ";"). т.е. если будете вбивать "android" от имени своего юзера, то автоматом в данном случае будет осуществлен переход в нужную директорию и запускаться Андроид Студио. я думаю это самый простой способ :)
Alias это всего лишь один из способов решить вашу задачу. В широком смысле слова оболочка Linux (bash?) ищет ту команду которую вы набрали в консоли последовательно во всех каталогах указанных в переменной $PATH.
Например:user@hostname:/home/user# echo $PATH
/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin
Вы можете включить в переменную $PATH путь до вашего shell скрипта и тогда оболчка будет искать любую набранную вами команду в том числе и там. Добавить что-то к переменной проще всего вот так:export PATH=$PATH:/opt/android-studio/bin/
Чтобы между различными входами в систему переменная сохранялась добавьте вот такие строки в в файл .bahs_profile вашей домашней директории.PATH=$PATH:/opt/android-studio/bin/
export $PATH
Этот подход лучше чем создание алиаса потому, что если вам потребуется создать ещё одну команду не будет необходимости прописывать новый алиас. Достаточно положить исполняемый файл в нужный каталог.