alias - создание функции
Синопсис
alias alias [--save] NAME DEFINITION alias [--save] NAME=DEFINITION
Описание
alias это простой обертка для function встроенной команды, которая создаёт функцию, оборачивающую команду. Она имеет синтаксис, похожий на alias синтаксис оболочки POSIX. Для других целей рекомендуется определить функцию.
fish помечает функции, созданные alias, включив в описание функции использованную для её создания команду. Вы можете перечислить функции, созданные alias, выполнив alias без аргументов. Их необходимо удалить с помощью functions -e.
-
NAME- имя псевдонима -
DEFINITION- фактическая команда для выполнения.aliasавтоматически добавляет$argv, так что все параметры, используемые с псевдонимом, передаются фактической команде.
Вы не можете создать псевдоним для функции с тем же именем. Обратите внимание, что пробелы необходимо экранировать при вызове alias так же, как и в командной строке, даже внутри скобок с кавычками.
Доступны следующие опции:
- -h или --help
-
Отображает справку по использованию этой команды.
- -s или --save
-
Сохраняет созданную функцию в каталоге конфигурации Fish с помощью funcsave.
Пример
Следующий код создаст rmi, которая выполняет rm с дополнительными аргументами при каждом вызове.
alias rmi="rm -i"
# This is equivalent to entering the following function:
function rmi --wraps rm --description 'alias rmi=rm -i'
rm -i $argv
end
# This needs to have the spaces escaped or "Chrome.app..."
# will be seen as an argument to "/Applications/Google":
alias chrome='/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome banana'
См. также
- Команду function, на которой она основана.
- Функции.
- Обертки функций.
© 2022 fish-shell developers
Licensed under the GNU General Public License, version 2.
https://fishshell.com/docs/3.4/cmds/alias.html