4

Я хочу иметь возможность использовать and вместо && в Bash.

Я пробовал alias and=&& но поведение не то же самое.

steven% echo 'hi' && echo 'bi'  (git)-[yako.botrank-rate-limit-status]-
hi
bi
steven% echo 'hi' and echo 'bi'
hi and echo bi

2 ответа2

2

Это невозможно в bash.

Bash не предоставляет синтаксиса для переопределения оператора. Другими словами, все операторы и зарезервированные слова жестко закодированы. Ищите себя в Справочном руководстве Bash.

Также обратите внимание, что Справочное руководство Bash: Псевдонимы гласит: «Псевдонимы позволяют заменить строку словом, когда оно используется в качестве первого слова простой команды».

0

Вы можете использовать что-то вроде AutoKey для создания сокращений.

Так, например, ввод and[TAB] расширится до && .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .