Sponsor-Board.de

Normale Version: Linux Script
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hey, hab mal ne frage, ich möchte gerne ein Linux script schreiben für kleinen gebrauch.

Ich möchte es so aussehen lassen

stop.sh -name server1

und innen drinne steht

kill `screen -ls |grep $name |awk -F . '{print $1}'|awk '{print $1}'`

Wie bekomme ich den name "server1" jetzt an die variable $name


Ich danke schonmal
NAME = $1

Oder du nimmst statt $name direkt $1
Ja ich denk mal da gibt es dann probkeme wil ich doch schon einmal $1 verwende oder?

Kann mir noch jemand helfen?? Smile
-
Statt $name einfach $1 reinschreiben und das -name aus dem Command lassen.

Selbst wenn du innerhalb deines Scripts wieder eine Variable mit der gleichen Bezeichnung hast, macht es ja nichts, den Wert den du brauchst hast du ja bereits übergeben.
Mehr steht nicht drinne

Code:
kill `screen -ls |grep $name |awk -F . '{print $1}'|awk '{print $1}'`


Und wenn ich jetzt stop.sh -name server1 oder auch stop.sh server1 aufrufe, soll da wo jetzt $name ist dann server1 eingesetzt werden. Die $1 ist ja glaube ich schon genutzt!

Siehe mein Post...

=> Selbst wenn du innerhalb deines Scripts wieder eine Variable mit der gleichen Bezeichnung hast, macht es ja nichts, den Wert den du brauchst hast du ja bereits übergeben.
Referenz-URLs