Определить, осуществляется ли доступ к вашему серверу через сервер перехода

И type, и whichведут себя по-разному в зависимости от типа вашей оболочки.

В bash which— это команда, существующая в PATH. Он ищет команду, указанную вами в PATH. Встроенный Bashtype -P(P дляPATH)ведет себя точно так же, как which.

В ZSH как which, так и typeявляются встроенными и частичными функциями встроенного whence. which -pэто то, что вы хотите. Это заставляет искать путь. Опция(-Pнедоступна для typeZSH.)

whence [ -vcwfpamsS ] [ -x num ] name...

-p

Do a path search for name even if it is an alias, reserved word, shell function or builtin.

Еще из руководства ZSH.

which [ -wpamsS ] [ -x num ] name...

Equivalent to whence -c.

Чтобы пропуститьbuiltinwhichи принудительно использовать команду whichиз PATHв ZSH:

alias which="command which"
0
30.07.2021, 22:10
0 ответов

Теги

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