Comment faire de "et" un pseudonyme fonctionnel pour && dans Bash?

3

Je veux pouvoir utiliser andau lieu de &&dans Bash.

J'ai essayé alias and=&&mais le comportement n'est pas le même.

steven% echo 'hi' && echo 'bi'  (git)-[yako.botrank-rate-limit-status]-
hi
bi
steven% echo 'hi' and echo 'bi'
hi and echo bi
Daniel Jacobson
la source
1
Alias ​​fonctionne uniquement au début d'une commande.
Kamil Maciorowski

Réponses:

2

Ce n'est pas possible en bash.

Bash ne fournit aucune syntaxe pour remplacer un opérateur. En d'autres termes, tous les opérateurs et mots réservés sont codés en dur. Recherchez-vous dans le manuel de référence Bash .

Notez également que le Manuel de référence de Bash: Aliases stipule: "Les alias permettent à une chaîne de remplacer un mot par un mot lorsqu'il est utilisé comme premier mot d'une commande simple".

Steven
la source
0

Vous pouvez utiliser quelque chose comme AutoKey pour créer des abréviations.

Ainsi, par exemple, la saisie and[TAB]sera étendue à &&.

Eyal Levin
la source