alias - создание функции
Синтаксис
alias alias [--save] NAME DEFINITION alias [--save] NAME=DEFINITION
Описание
alias — это простой обертка для function встроенной функции, которая создаёт функцию, оборачивающую команду. Она имеет синтаксис, похожий на синтаксис оболочки POSIX alias. Для других целей рекомендуется определить функцию с помощью команды function.
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.5/cmds/alias.html