Revolution
Commodore
- Registriert
- März 2008
- Beiträge
- 4.965
Hallo zusammen,
Ich quäle mich gerade wieder etwas mit bash eigentlich ne recht simple Aufgabe nur irgendwas scheint ihm nicht zu passen. Und ich komme derzeit ned drauf. Hier mal die Problem stelle ...
Leider bekomme ich diese Meldung hier ...
Hab es auch schon mit > versucht dann ist die Fehlermeldung zwar weg aber das if funktioniert halt auch nicht mehr.. .
Jemand ne Idee woran das scheitert?
Ich quäle mich gerade wieder etwas mit bash eigentlich ne recht simple Aufgabe nur irgendwas scheint ihm nicht zu passen. Und ich komme derzeit ned drauf. Hier mal die Problem stelle ...
Code:
my_minfreierspeicher=500
my_freierspeicher=`df -m | grep -w "home" | awk -v FS=" " '{print $4}'`
echo my_minfreierspeicher $my_minfreierspeicher
echo my_freierspeicher $my_freierspeicher
if [ my_freierspeicher -le my_minfreierspeicher ]
then
echo "Stop"
else
echo "Go"
fi
Leider bekomme ich diese Meldung hier ...
Code:
my_freierspeicher 26451
my_minfreierspeicher 500
./bash.sh: line 26: [: my_freierspeicher: integer expression expected
Go
Hab es auch schon mit > versucht dann ist die Fehlermeldung zwar weg aber das if funktioniert halt auch nicht mehr.. .
Jemand ne Idee woran das scheitert?
Zuletzt bearbeitet: