Spec-Zone.ru › Fish 3.2

alias - создание функции

Синтаксис

alias
alias [OPTIONS] NAME DEFINITION
alias [OPTIONS] NAME=DEFINITION

Описание

alias — это простой обертка для встроенной команды function, которая создаёт функцию, оборачивающую команду. Синтаксис схож с синтаксисом оболочки POSIX alias. Для других целей рекомендуется определять функцию с помощью function.

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'

© 2020 fish-shell developers
Licensed under the GNU General Public License, version 2.
https://fishshell.com/docs/3.2/cmds/alias.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API