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
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
Risposte:
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. "
Puoi usare qualcosa come Chiave automatica creare abbreviazioni.
Quindi per esempio, digitando and[TAB]
si espanderà a &&
.