.bashrc alias aber mit Parameter

davidbaumann

Commodore
Registriert
Aug. 2004
Beiträge
4.867
.bashrc alias aber mit Parameter [gelöst]

Hallo zusammen,

ich nutze KVM auf meinem Server, und würde mir gerne ein Paar Befehle hinterlesen.
Wenn ich z.B. VM4 neu starten will, muss ich bisher folgendes eingeben:

Code:
virsh destroy VM4; sleep 10; virsh start VM4; virsh list
Stattdessen würde ich gerne als Beispiel folgendes eingeben:

Code:
vireb VM$
Ein Alias weiss ich wie man anlegt, aber leider gehen da laut meinen Recherchen keine Parameter.

Kann mir jemand weiterhelfen?
Wenn ich es als Script unter dem Benutzer ablege, wie dann am besten, dass es von überall ausführbar ist?

Gruß,
David.
 
Zuletzt bearbeitet:
Du könntest es einfach als funktion ablegen (bashrc), oder einfach als eigenes script.

Code:
vireb()
{
    [ -z "$1" ] && { echo "usage: vireb VM"; return 1; }
    virsh destroy $1
    sleep 10
    virsh start $1
    virsh list
}
 
Zuletzt bearbeitet:
genauso wie bu1137 beschrieben hat
und dann am besten unter /usr/local/sbin ablegen, da KVM wohl eh root Rechte braucht.
 
Hallo Leute,

top, genau so wollte ich das :)
Jetzt schau ich nur noch, dass ich das -z verstehe, ich denke ihr kennt das. Man braucht nen Schubser und dann gehts von alleine ;)

Werde es in der bashrc ablegen, ich bin alleiniger Nutzer des Systems.

Gruß.
 
Zurück
Oben