|
|
Line 22: |
Line 22: |
| ==Смотрите также== | | ==Смотрите также== |
| [https://www.gnu.org/software/bash/manual/html_node/index.html Документация по Bash] | | [https://www.gnu.org/software/bash/manual/html_node/index.html Документация по Bash] |
| | |
| [https://wiki.archlinux.org/title/Bash_(Русский)#Псевдонимы ArchWiki] | | [https://wiki.archlinux.org/title/Bash_(Русский)#Псевдонимы ArchWiki] |
Latest revision as of 07:42, 30 December 2022
Давайте создадим простую функцию bash, которая будет создавать каталог и затем переходить в него:
~/.bashrc
...
mkcd ()
{
mkdir -p -- "$1" && cd -P -- "$1"
}
...
Теперь вместо того, чтобы использовать mkdir для создания нового каталога, а затем cd для перемещения в этот каталог, вы можете просто набрать:
user $ mkcd new_directory COPY TO CLIPBOARD
.
Хранение альяса bash в другом файле
Bash позволяет добавлять локальные альясы в Ваш ~/.bashrc. Для этого создайте файл ~/.bash_aliases и добавьте его содержимое в Ваш файл ~/.bashrc:
~/.bashrc
...
if [ -e $HOME/.bash_aliases ]; then
source $HOME/.bash_aliases
fi
...
Теперь вы можете добавить любые альясы в Ваш ~/.bash_aliases и затем загрузить их в свою Bash-сессию с помощью команды source ~/.bashrc.
Заключение
Этот список не является исчерпывающим. Почти все, что часто используется, можно сократить с помощью альяса.
Смотрите также
Документация по Bash
ArchWiki