Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
vortraege:bash:programmier_projekt_pebpp:start [2016-11-03 12:23] – [Etappen] Franke | vortraege:bash:programmier_projekt_pebpp:start [2018-11-14 20:41] (aktuell) – [Werkzeuge] Franke | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | {{entry> | ||
====== Proaktive Einführung in BASH, PHP und Programmierung / programmier_projekt_PEBPP ====== | ====== Proaktive Einführung in BASH, PHP und Programmierung / programmier_projekt_PEBPP ====== | ||
Zeile 18: | Zeile 19: | ||
* [[http:// | * [[http:// | ||
* {{ : | * {{ : | ||
+ | * http:// | ||
* BASH / Die zu benutzende Shell | * BASH / Die zu benutzende Shell | ||
* PHP (5-7) / der PHP-Interpreter | * PHP (5-7) / der PHP-Interpreter | ||
Zeile 66: | Zeile 68: | ||
############################################### | ############################################### | ||
- | # ... | + | # DECLARATIONS / VARIABLES / FUNCTIONS / ... ################################ |
Zeile 89: | Zeile 91: | ||
===== Etappen ===== | ===== Etappen ===== | ||
- Implementiert ein Auswahlmenu und seht die einzelnen Programmfunktionen vor. | - Implementiert ein Auswahlmenu und seht die einzelnen Programmfunktionen vor. | ||
+ | * Dazu ist z.B. eine case-Auswahl geeignet | ||
- Ausbau der einzelnen Programmfunktionen. | - Ausbau der einzelnen Programmfunktionen. | ||
- ... | - ... | ||
+ | ===== Schnipsel ===== | ||
+ | |||
+ | |||
+ | |||
+ | Testschnipsel für Teil: 1 | ||
+ | |||
+ | <file bash _preb_case.test> | ||
+ | #!/bin/bash | ||
+ | |||
+ | |||
+ | # Variablen Zuweisung: | ||
+ | |||
+ | KEY=' | ||
+ | Variablenname=' | ||
+ | FOO=' | ||
+ | |||
+ | echo $FOO | ||
+ | echo ${FOO} # das sollte IMMER so geschrieben werden | ||
+ | |||
+ | echo 'BAR ${FOO} FOO' # einfache Ticks entwerten | ||
+ | echo "BAR ${FOO} FOO" # doppelte Ticke entwerten NICHT | ||
+ | |||
+ | |||
+ | select VAR in AA BB CC | ||
+ | do | ||
+ | |||
+ | case ${VAR} in | ||
+ | |||
+ | AA) #################### | ||
+ | echo ' | ||
+ | ;; | ||
+ | BB) #################### | ||
+ | echo ' | ||
+ | ;; | ||
+ | *) ###################### | ||
+ | echo ' | ||
+ | ;; | ||
+ | esac | ||
+ | |||
+ | done | ||
+ | |||
+ | </ | ||