translator
11,127
edits
(Created page with "Синтаксис для создания функции bash очень прост. Они могут быть объявлены в двух различных формат...") Tags: Mobile web edit Mobile edit |
(Created page with "Давайте создадим простую функцию bash, которая будет создавать каталог и затем переходить в него:...") Tags: Mobile web edit Mobile edit |
||
Line 77: | Line 77: | ||
Чтобы просто передать любое количество аргументов в функцию bash, поместите их сразу после имени функции, разделив пробелом. Передаваемые параметры - это $1, $2, $3 и т.д., соответствующие позициям параметра после имени функции. Переменная $0 зарезервирована для имени функции. | Чтобы просто передать любое количество аргументов в функцию bash, поместите их сразу после имени функции, разделив пробелом. Передаваемые параметры - это $1, $2, $3 и т.д., соответствующие позициям параметра после имени функции. Переменная $0 зарезервирована для имени функции. | ||
Давайте создадим простую функцию bash, которая будет создавать каталог и затем переходить в него: | |||
{{File|file=~/.bashrc| | {{File|file=~/.bashrc| | ||
content=<pre>... | content=<pre>... | ||
Line 86: | Line 85: | ||
} | } | ||
...</pre>}} | ...</pre>}} | ||
Теперь вместо того, чтобы использовать mkdir для создания нового каталога, а затем cd для перемещения в этот каталог, вы можете просто набрать: | |||
{{UserCmd|command=mkcd new_directory}} | {{UserCmd|command=mkcd new_directory}}. | ||
== | ==Хранение альяса bash в другом файле== | ||
Bash | Bash позволяет добавлять локальные альясы в Ваш ~/.bashrc. Для этого создайте файл ~/.bash_aliases и добавьте его содержимое в Ваш файл ~/.bashrc: | ||
{{File|file=~/.bashrc| | {{File|file=~/.bashrc| | ||
content=<pre>... | content=<pre>... | ||
Line 96: | Line 95: | ||
fi | fi | ||
...</pre>}} | ...</pre>}} | ||
Теперь вы можете добавить любые альясы в Ваш ~/.bash_aliases и затем загрузить их в свою Bash-сессию с помощью команды source ~/.bashrc. | |||
== | ==Заключение== | ||
Этот список не является исчерпывающим. Почти все, что часто используется, можно сократить с помощью альяса. | |||
== | ==Смотрите также== | ||
[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/ | [https://wiki.archlinux.org/title/Bash_(Русский)#Псевдонимы ArchWiki] | ||
[[Category:Contents Page{{#translation:}}]] | [[Category:Contents Page{{#translation:}}]] | ||
[[Category:Terminal{{#translation:}}]] | [[Category:Terminal{{#translation:}}]] |