Je veux pouvoir utiliser and
au 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
Je veux pouvoir utiliser and
au 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
Réponses:
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".
Vous pouvez utiliser quelque chose comme AutoKey pour créer des abréviations.
Ainsi, par exemple, la saisie and[TAB]
sera étendue à &&
.