akartal
16-03-2006, 11:01
Ich habe eine Anfänger-Frage. Ich lese einen Wert (eine Zahl) aus einer Datei. Möchte diese Zahl in der if-Anweisung vergleichen. Klappt aber nicht! Kann jemand mir bitte helfen?
____________________________________________
chmod 777 /work_area/db_groesse.txt
# In der Datei- db_groesse.txt ist nur eine Zahl vorhanden
var=$(cat /work_area/db_groesse.txt)
echo "Der Wert: $var"
if [$var -gt 3000000000]
then
echo "Die Datenbank hat die Grösse 3 GB überschritten!"
fi
____________________________________________
Ausgabe:
Der Wert: 3861370087
db_g.sh: line 9: [3861370087: command not found
____________________________________________
chmod 777 /work_area/db_groesse.txt
# In der Datei- db_groesse.txt ist nur eine Zahl vorhanden
var=$(cat /work_area/db_groesse.txt)
echo "Der Wert: $var"
if [$var -gt 3000000000]
then
echo "Die Datenbank hat die Grösse 3 GB überschritten!"
fi
____________________________________________
Ausgabe:
Der Wert: 3861370087
db_g.sh: line 9: [3861370087: command not found