realtec
11.03.03, 21:45
Ich habe folgendes Shell Script geschrieben:
#!/bin/bash
# Abfrage nach übergebenem Parameter
if [ "$1" = "users" ]
then
cat /etc/passwd | sort | more
fi
if [ "$1" = "ps-root" ]
then
ps -ef | grep root | more
fi
if [ "$1" = "-h" ]
then
echo
echo "Sie haben die Hilfefunktion des Scripts mein-script aufgerufen"
echo "Hier werden die möglichen Parameter erläutert:"
echo "-> Parameter users bewirkt die sortierte Seitenweise Ausgabe des"
echo "Inhaltes der Datei /etc/passwd"
echo "-> Parameter ps-root bewirkt die Seitenweise Ausgabe aller"
echo "laufenden Prozesse deren UID root ist mit mögl. vielen Infos“
echo "-> Parameter -h gibt diese Hilfe aus"
echo "Wird dem Script kein Parameter übergeben, so geschieht nichts"
echo
fi
Wie kann ich einen automatischen Zeilenumbruch mit echo machen?
Ich habe es bis dato durch mehrere echos gelöst, ist mir aber zu "amateurhaft" :)
#!/bin/bash
# Abfrage nach übergebenem Parameter
if [ "$1" = "users" ]
then
cat /etc/passwd | sort | more
fi
if [ "$1" = "ps-root" ]
then
ps -ef | grep root | more
fi
if [ "$1" = "-h" ]
then
echo
echo "Sie haben die Hilfefunktion des Scripts mein-script aufgerufen"
echo "Hier werden die möglichen Parameter erläutert:"
echo "-> Parameter users bewirkt die sortierte Seitenweise Ausgabe des"
echo "Inhaltes der Datei /etc/passwd"
echo "-> Parameter ps-root bewirkt die Seitenweise Ausgabe aller"
echo "laufenden Prozesse deren UID root ist mit mögl. vielen Infos“
echo "-> Parameter -h gibt diese Hilfe aus"
echo "Wird dem Script kein Parameter übergeben, so geschieht nichts"
echo
fi
Wie kann ich einen automatischen Zeilenumbruch mit echo machen?
Ich habe es bis dato durch mehrere echos gelöst, ist mir aber zu "amateurhaft" :)