lpi1:skripte
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Nächste Überarbeitung | Vorherige Überarbeitung | ||
| lpi1:skripte [2009/05/13 14:04] – Externe Bearbeitung 127.0.0.1 | lpi1:skripte [2015/09/02 09:54] (aktuell) – [Beispiel mit if/else] stefan_miethke | ||
|---|---|---|---|
| Zeile 6: | Zeile 6: | ||
| </ | </ | ||
| + | (( | ||
| + | Was passiert wohl, wenn man folgendes Skript aufruft: | ||
| + | <code bash> | ||
| + | #!/bin/rm | ||
| + | echo hello world! | ||
| + | </ | ||
| + | )) | ||
| ==== Beispiel mit if/else ==== | ==== Beispiel mit if/else ==== | ||
| <code bash> | <code bash> | ||
| Zeile 15: | Zeile 22: | ||
| echo hello world! | echo hello world! | ||
| fi | fi | ||
| + | </ | ||
| + | |||
| + | ==== Source ==== | ||
| + | <code bash srctest> | ||
| + | #!/bin/sh | ||
| + | |||
| + | foo=bar | ||
| + | cd /tmp | ||
| + | echo " | ||
| + | pwd | ||
| + | ps f | ||
| + | pstree -spu | ||
| + | </ | ||
| + | |||
| + | <code bash> | ||
| + | bash ./srctest | ||
| + | chmod +x ./srctest | ||
| + | ./srctest | ||
| + | source ./srctest | ||
| + | . ./srctest | ||
| </ | </ | ||
| 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 " | if test " | ||
| Zeile 120: | Zeile 147: | ||
| </ | </ | ||
| + | ==== Beispiel mit grep, regulärem Ausdruck, id und xargs ==== | ||
| + | (Alle Benutzer und Gruppenzugehörigkeit herausfiltern) | ||
| + | <code bash> | ||
| + | #!/bin/bash | ||
| + | |||
| + | grep -o ' | ||
| + | </ | ||
| + | |||
| ===== 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 ==== | ||
lpi1/skripte.1242223455.txt.gz · Zuletzt geändert: 2013/03/10 17:38 (Externe Bearbeitung)
