Wie kann ich "&" in Bash als Arbeitsalias für && machen?

560
Daniel Jacobson

Ich möchte andanstelle von &&Bash verwenden können.

Ich habe es versucht, alias and=&&aber das Verhalten ist nicht dasselbe.

steven% echo 'hi' && echo 'bi' (git)-[yako.botrank-rate-limit-status]- hi bi steven% echo 'hi' and echo 'bi' hi and echo bi 
4
Alias ​​funktioniert nur am Anfang eines Befehls. Kamil Maciorowski vor 7 Jahren 1

2 Antworten auf die Frage

2
Steven

Dies ist in bash nicht möglich.

Bash bietet keine Syntax zum Überschreiben eines Operators. Mit anderen Worten, alle Operatoren und reservierten Wörter sind hartcodiert. Suchen Sie sich im Bash-Referenzhandbuch .

Beachten Sie auch das Bash-Referenzhandbuch: In Aliases heißt es: "Aliase lassen zu, dass ein Wort durch einen String ersetzt wird, wenn er als erstes Wort eines einfachen Befehls verwendet wird."

0
Eyal Levin

Sie können zum Beispiel mit AutoKey Abkürzungen erstellen.

So wird zum Beispiel das Tippen and[TAB]auf erweitert &&.