Lieber Besucher, herzlich willkommen bei: Linux Forum Linux-Web.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.
Benutzerinformationen überspringen
Prof. Dr. Schlaumeier
Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)
Quellcode |
|
1 2 3 4 5 6 7 8 |
#!/bin/bash VARIABLE="12 14 18 23 33 45 34 77" for ZAHL in $VARIABLE do if [ $ZAHL -gt 24 ]; then echo "Die $ZAHL ist groesser als 24" fi done |
Benutzerinformationen überspringen
Prof. Dr. Schlaumeier
Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)
Quellcode |
|
1 2 3 4 5 6 7 |
#!/bin/bash for ZAHL in $( cat /pfad_da_hin/testdatei ) do if [ $ZAHL -gt 24 ]; then echo "Die $ZAHL ist groesser als 24" fi done |
Benutzerinformationen überspringen
Prof. Dr. Schlaumeier
Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)
Benutzerinformationen überspringen
Prof. Dr. Schlaumeier
Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 |
#!/bin/bash who -u | cut -c 40-41 > ewigerlogin.txt for ZAHL in $( cat ewigerlogin.txt ) do if [ $ZAHL -gt 24 ]; then echo "Die $ZAHL ist groesser als 24" else echo "Die $ZAHL ist nicht groesser als 24" fi done |
Benutzerinformationen überspringen
Prof. Dr. Schlaumeier
Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)
Zitat
Original von info-gate
Ich denke das Problem ist das if [ ...] ein Problem bekommt
sobald mehrere Zahlen in der Var1 sind.
Benutzerinformationen überspringen
Prof. Dr. Schlaumeier
Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)
Quellcode |
|
1 2 3 4 5 6 7 8 9 |
#!/bin/bash for ZAHL in $( who -u | cut -c 40-41 ) do if [ $ZAHL -gt 24 ]; then echo "Die $ZAHL ist groesser als 24" else echo "Die $ZAHL ist nicht groesser als 24" fi done |
Quellcode |
|
1 2 3 4 5 6 7 8 9 |
#!/bin/bash ( for ZAHL in $( who -u | cut -c 40-41 ) do if [ $ZAHL -gt 24 ]; then echo "Die $ZAHL ist groesser als 24" else echo "Die $ZAHL ist nicht groesser als 24" fi done) | mail -s "superlog" ich@mailadresse.ich |
Benutzerinformationen überspringen
Prof. Dr. Schlaumeier
Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)
Benutzerinformationen überspringen
Prof. Dr. Schlaumeier
Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)
Benutzerinformationen überspringen
Prof. Dr. Schlaumeier
Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
var1=1 for ZAHL in $( who -u | cut -c 40-41 ) do if [ $ZAHL -ge 48 ]; then var1=0 else echo "Die $ZAHL ist nicht groesser als 24" > /dev/null fi done if [ $var1 = 0 ]; then echo " Es gibt User die schon länger als 48 Stunden auf dem Server angemeldet sind. Bitte in der Konsole den Befehl who -a eingeben, um zu sehen um welche user es sich handelt." | mail -s "ewige logins" root fi var1=1 |
Benutzerinformationen überspringen
Prof. Dr. Schlaumeier
Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)