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??

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
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.