Недавно я добавил несколько псевдонимов команд в файл .bash_aliases в домашней папке пользователя. Мне интересно, есть ли какой-нибудь скрипт, который я могу запустить, чтобы добавить псевдонимы в этот файл. Я имею в виду: какой-то скрипт, который сначала я могу добавить в качестве псевдонима команды, а затем, например, если я запускаю команду, скажем
addalias
, он выполнит скрипт.
Сценарий выполнит следующую работу: перейдите в конец текстового файла. Добавьте строку, например: alias aosunpack='/home/elementalfx/aosfirmware/unpack-aos-kernel-g10'
Затем сохраните файл. И, наконец, перезагрузите bash_aliases с помощью команды . ~/.bash_aliases
Но, чтобы сделать ее еще лучше, скрипт сначала запросит имя псевдонима, а затем команду для выполнения или файл для выполнения.
Это то, что я не знаю, как делать. Может ли кто-нибудь привести меня в правильном направлении?
Добавление псевдонимов является ручным трудом, но может быть выполнено с помощью 1-строки в командной строке. Это создаст ваш псевдоним и добавит его в bash_aliases, а также перезагрузит их:
echo "alias aosunpack='/home/elementalfx/aosfirmware/unpack-aos-kernel-g10'" >>
~/.bash_aliases && source ~/.bash_aliases
Все, что вам нужно сделать, это настроить его под свои команды для любой другой команды, которую вы хотите (если вы помещаете их в текстовый файл Вы можете опустить && source ~/.bash_aliases
и добавить source ~/.bash_aliases
в конце. Это не предотвратит дубликаты, но последний добавленный будет активным.
Частично взят из комментариев этого вопроса: [ 113] Как создать постоянный «псевдоним»? В этой теме больше хороших ответов и комментариев.