Sto usando Oh My Zsh e mi chiedevo se c'è un modo per creare una funzione o un alias per eseguire più comandi. Proprio come un esempio, l'esecuzione di un comando di 'aggiornamento' aggiornerà gemme specifiche, ma non tutte.Oh My Zsh comandi multipli con un alias
risposta
Come hai scoperto, è possibile comandi a catena in un unico alias utilizzando ;
:
alias update_my_gems="echo foo; echo bar"
In alternativa, è possibile scrivere una funzione molto facilmente in ~/.zshrc
del file:
update_my_gems() {
echo foo
echo bar
}
Per leggibilità, personalmente mi piacerebbe una funzione per tutto ciò che è semi-complesso.
Avrei scelto di utilizzare una funzione per * qualsiasi cosa *, a meno che non vi sia una ragione per cui un alias è migliore (il che sarà raramente il caso). – chepner
Ho finito per fare una funzione esattamente così. Grazie! – snakesonatoni
Capito come alias name = "qualcosa, qualcos'altro" – snakesonatoni