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