Come posso fare "e" essere un alias funzionante per && in Bash?


4

Voglio essere in grado di usare and invece di && in Bash.

Provai alias and=&& ma il comportamento non è lo stesso.

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

1
Alias ​​funziona solo all'inizio di un comando.
Kamil Maciorowski

Risposte:


2

Questo non è possibile in bash.

Bash non fornisce alcuna sintassi per sovrascrivere un operatore. In altre parole, tutti gli operatori e le parole riservate sono hard-coded. Cerca te stesso nel Bash Manuale di riferimento .

Nota anche, il Bash Reference Manual: Alias afferma, "Gli alias consentono a una stringa di essere sostituita da una parola quando viene utilizzata come prima parola di un semplice comando. "


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.