Как я могу получить справочное сообщение для встроенной программы zsh?

Заключайте псевдоним в одинарные кавычки вместо двойных.

alias dockereval='eval $(docker-machine env)'

Двойные кавычки позволяют расширить переменную (по крайней мере, в bash), а одинарные - нет

11
13.05.2016, 00:38
1 ответ

благодаря ссылке @don_crissti через эту вики-документацию Arch .
По какой-то причине код вики Arch вызывает эту ошибку при вызове

/home/velour/.zshrc:unalias:368: нет такого элемента хеш-таблицы: run-help

zsh --version => zsh 5.1.1 (x86_64-ubuntu-linux-gnu)

поэтому, чтобы заставить его работать, я добавил следующий блок в ~ / .zshrc , затем закомментировал псевдоним команды.

autoload -Uz run-help
autoload -Uz run-help-git
autoload -Uz run-help-svn
autoload -Uz run-help-svk
#unalias run-help
#alias help=run-help

и просто вызовите с помощью

run-help <builtin>

Итак, теперь я получаю

% run-help export

export [ name[=value] ... ]
       The specified names are marked for automatic export to the envi-
       ronment  of subsequently executed commands.  Equivalent to type-
       set -gx.  If a parameter specified does not already exist, it is
       created in the global scope.
9
27.01.2020, 19:59

Теги

Похожие вопросы