Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Nächste Überarbeitung | Vorherige Überarbeitung | ||
lpi1:skripte [2009/05/13 14:04] 127.0.0.1 Externe Bearbeitung |
lpi1:skripte [2015/09/02 09:54] stefan_miethke [Beispiel mit if/else] |
||
---|---|---|---|
Zeile 6: | Zeile 6: | ||
</code> | </code> | ||
+ | (( | ||
+ | Was passiert wohl, wenn man folgendes Skript aufruft: | ||
+ | <code bash> | ||
+ | #!/bin/rm | ||
+ | echo hello world! | ||
+ | </code> | ||
+ | )) | ||
==== Beispiel mit if/else ==== | ==== Beispiel mit if/else ==== | ||
<code bash> | <code bash> | ||
Zeile 15: | Zeile 22: | ||
echo hello world! | echo hello world! | ||
fi | fi | ||
+ | </code> | ||
+ | |||
+ | ==== Source ==== | ||
+ | <code bash srctest> | ||
+ | #!/bin/sh | ||
+ | |||
+ | foo=bar | ||
+ | cd /tmp | ||
+ | echo "foo=$foo" | ||
+ | pwd | ||
+ | ps f | ||
+ | pstree -spu | ||
+ | </code> | ||
+ | |||
+ | <code bash> | ||
+ | bash ./srctest | ||
+ | chmod +x ./srctest | ||
+ | ./srctest | ||
+ | source ./srctest | ||
+ | . ./srctest | ||
</code> | </code> | ||
Zeile 20: | Zeile 47: | ||
<code bash> | <code bash> | ||
#!/bin/bash | #!/bin/bash | ||
- | ping -c 1 -w 1 $1 | + | ping -c 1 -w 1 "$1" |
result=$? | result=$? | ||
if test "$result" -eq 0 | if test "$result" -eq 0 | ||
Zeile 120: | Zeile 147: | ||
</code> | </code> | ||
+ | ==== Beispiel mit grep, regulärem Ausdruck, id und xargs ==== | ||
+ | (Alle Benutzer und Gruppenzugehörigkeit herausfiltern) | ||
+ | <code bash> | ||
+ | #!/bin/bash | ||
+ | |||
+ | grep -o '^[^:]*' /etc/passwd | xargs -L1 id | ||
+ | </code> | ||
+ | |||
===== Etwas größeres Beispiel ===== | ===== Etwas größeres Beispiel ===== | ||
==== Suche Mac-Addressen mit mehreren IP-Adressen im Subnetz ==== | ==== Suche Mac-Addressen mit mehreren IP-Adressen im Subnetz ==== |