[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Probleme mit bash-Script



Also erst mal zum Anfang, das Script-Problem ist gelöst (siehe andere Mails) aber ich lerne gerne noch dazu.

Heike C. Zimmerer schrieb:
"Ulrich Fürst" <fuerst.ulrich@vr-web.de> writes:


Heike C. Zimmerer schrieb:

Eine Lösungsmöglichkeit:
set `du -sm`
if [ "$1" -gt 7500 ]; then

Geht leider nicht, hatte ich schon probiert (sämtliche Variationen von
Anführungszeichen)


"Geht nicht" ist nicht besonders aussagekräftig.

hcz@hczim:~$ du -sm
1317    .
hcz@hczim:~$ set `du -sm`
hcz@hczim:~$ echo $1
hcz@hczim:~$ if [ $1 -gt 1317 ]; then echo ja; else echo noi; fi
noi
hcz@hczim:~$ if [ $1 -gt 1316 ]; then echo ja; else echo noi; fi
ja

Wieso Anführungszeichen?  Auf die Backticks kommt es an.

Sorry, ich meinte die Anführungszeichen um $1 in der Abfrage.
Aber egal, war sowieso zu voreilig. Es funktioniert sowohl mit als auch ohne Anführungszeichen um $1. Wo liegt den der Unterschied zwischen set `befehl` und variable=`befehl`? Bzw. in welchem manual finde ich zu set etwas?

Gruß Ulrich



Reply to: