/ / Aufruf einer benutzerdefinierten Funktion / eines Alias ​​mit Argumenten in der ZSH-Shell - zsh, zshrc, zsh-alias

Rufen Sie eine benutzerdefinierte Funktion / einen Alias ​​mit Argumenten in der ZSH-Shell auf - zsh, zshrc, zsh-alias

Ich verwende zsh für meine Shell und ich habe die folgende Funktion in meinem definiert ~/.zshrc um benutzerdefinierte Befehle in meiner vagrant VM auszuführen.

vt() {
pushd ~/dev/vvv
vagrant ssh -c [email protected]
popd
}

Also, um das zu laufen xdebug_on Befehl in meiner vagrant VM, kann ich nur den Alias ​​verwenden vt xdebug_on

Ich möchte das weiter verkürzen und so habe ich einen anderen Alias ​​/ Funktion erstellt vtxon

vtxon() {
pushd ~/dev/vvv
vagrant ssh -c xdebug_on
popd
}

was funktioniert, aber ich möchte wissen, ob es einen Weg gibt, den ich wiederverwenden kann vt Alias ​​/ Funktion vtxon anstatt alles neu zu erstellen.

Ist es möglich, es zu tun?

Antworten:

4 für die Antwort № 1

Hast du ein Triviales versucht?

vtxon() {
vt xdebug_on
}

noch? Sollte so lange funktionieren, wie die aufgerufene Funktion im Bereich bekannt ist.