alias - создание функции
Синтаксис
alias alias [OPTIONS] NAME DEFINITION alias [OPTIONS] NAME=DEFINITION
Описание
alias — это простой обертка для встроенной команды function, которая создает функцию, оборачивающую команду. Синтаксис похож на синтаксис оболочки POSIX alias. Для других целей рекомендуется определить функцию.
fish отмечает функции, созданные командой alias, включая используемую команду в описании функции. Вы можете перечислить функции, созданные командой alias, выполнив команду alias без аргументов. Они должны быть удалены с помощью команды functions -e.
-
NAME— это имя псевдонима. -
DEFINITION— фактическая команда для выполнения. Строка$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, на которой основана данная команда.
- Функции.
- Обертки функций.
© 2021 fish-shell developers
Licensed under the GNU General Public License, version 2.
https://fishshell.com/docs/3.3/cmds/alias.html