Help Page für bash machen
Hey ich nochmal! ;)
und jetzt wird es aber kompliezierter!!!
und zwar hat ich folgendes problem!
ich habe einen bash geschrieben der nachschaut wieviel speicherplatz ich noch auf meiner festplatte habe und schickt mir dann die Prozentzahl via mail!
so etz will ich aber wenn ich den bash aufruf den die Parameter geben lassen die ich brauche!
Des sind dann die Parameter:
1. auf welcher partiotion er warnen soll
2. ab wieviel Prozent er warnen soll
3. an welche adresse er es schicken soll
soll ungefähr so ausschauen:
mail.sh -hda2 -10% -mail@localhost.localdomain
ach ja und wenn jemand keine parameter angibt gibt er ein fehler aus und beendet den bash!
Danke im vorraus!
und jetzt wird es aber kompliezierter!!!
und zwar hat ich folgendes problem!
ich habe einen bash geschrieben der nachschaut wieviel speicherplatz ich noch auf meiner festplatte habe und schickt mir dann die Prozentzahl via mail!
so etz will ich aber wenn ich den bash aufruf den die Parameter geben lassen die ich brauche!
Des sind dann die Parameter:
1. auf welcher partiotion er warnen soll
2. ab wieviel Prozent er warnen soll
3. an welche adresse er es schicken soll
soll ungefähr so ausschauen:
mail.sh -hda2 -10% -mail@localhost.localdomain
ach ja und wenn jemand keine parameter angibt gibt er ein fehler aus und beendet den bash!
Danke im vorraus!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 45090
Url: https://administrator.de/contentid/45090
Ausgedruckt am: 14.11.2024 um 13:11 Uhr
9 Kommentare
Neuester Kommentar
Hi,
Es ist unklar, welche Problemstellung existiert. Poste doch mal, was du bereits hast.
- Plattenplatz feststellen: df -k
- Abfangen der Parameter-Anzahl:
if [ $# -ne 3 ]; then
echo Fehler: 3 Parameter sind erforderlich ...
fi
- Parameter hast du mit ${1} ... ${n} - wenn du eine fixe Reihenfolge vorgeben möchtest, solltest du zu Beginn die Parameter in sprechende Variablen packen.
Viele Grüsse
-= Axel =-
ich habe einen bash geschrieben der
nachschaut wieviel speicherplatz ich noch auf
meiner festplatte habe und schickt mir dann
die Prozentzahl via mail!
nachschaut wieviel speicherplatz ich noch auf
meiner festplatte habe und schickt mir dann
die Prozentzahl via mail!
Es ist unklar, welche Problemstellung existiert. Poste doch mal, was du bereits hast.
- Plattenplatz feststellen: df -k
- Abfangen der Parameter-Anzahl:
if [ $# -ne 3 ]; then
echo Fehler: 3 Parameter sind erforderlich ...
fi
- Parameter hast du mit ${1} ... ${n} - wenn du eine fixe Reihenfolge vorgeben möchtest, solltest du zu Beginn die Parameter in sprechende Variablen packen.
Viele Grüsse
-= Axel =-
wie ich bei Abfangen der Parameter-Anzahl (ein exit muss natürlich noch rein):
... in deinem nachfolgenden Code kannst du dann die Variablennamen ansprechen, z.B.
Viele Grüsse
-= Axel =-
if [ $# -ne 3 ]; then
echo Fehler: 3 Parameter sind erforderlich
echo ... mehr Text ...
exit
fi
partition=${1}
minfree=${2}
mailto=${3}
... in deinem nachfolgenden Code kannst du dann die Variablennamen ansprechen, z.B.
df -k | grep "^${partition}"
Viele Grüsse
-= Axel =-