translator
11,127
edits
(Created page with "Синтаксис для создания функции bash очень прост. Они могут быть объявлены в двух различных формат...") Tags: Mobile web edit Mobile edit |
|||
Line 61: | Line 61: | ||
Иногда вам может понадобиться создать альяс, принимающий один или несколько аргументов. Вот тут-то и пригодятся функции bash. | Иногда вам может понадобиться создать альяс, принимающий один или несколько аргументов. Вот тут-то и пригодятся функции bash. | ||
Синтаксис для создания функции bash очень прост. Они могут быть объявлены в двух различных форматах: | |||
{{File|file=~/.bashrc| | {{File|file=~/.bashrc| | ||
content=<pre>... | content=<pre>... | ||
имя_функции (){ | |||
[ | [команды] | ||
} | } | ||
...</pre>}} | ...</pre>}} | ||
или | |||
{{File|file=~/.bashrc| | {{File|file=~/.bashrc| | ||
content=<pre>... | content=<pre>... | ||
function | function имя_функции { | ||
[ | [команды] | ||
} | } | ||
...</pre>}} | ...</pre>}} | ||
Чтобы просто передать любое количество аргументов в функцию bash, поместите их сразу после имени функции, разделив пробелом. Передаваемые параметры - это $1, $2, $3 и т.д., соответствующие позициям параметра после имени функции. Переменная $0 зарезервирована для имени функции. | |||
<div lang="en" dir="ltr" class="mw-content-ltr"> | <div lang="en" dir="ltr" class="mw-content-ltr"> |