Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende ÜberarbeitungLetzte ÜberarbeitungBeide Seiten der Revision | ||
vortraege:bash:programmier_projekt_pebpp:start [2016-10-13 07:13] – Franke | vortraege:bash:programmier_projekt_pebpp:start [2018-11-14 20:11] – 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 57: | Zeile 58: | ||
===== Programm Versionen ===== | ===== Programm Versionen ===== | ||
- | * Ein erstes Rumpfprogramm seht Ihr [[https://pad.fkn-systems.de/p/rg4ZptCSzi|hier]]. | + | Ein erstes Rumpfprogramm seht Ihr hier: |
+ | |||
+ | <file bash adressprogramm_in_bash.0.0.0.1.Franke.bash> | ||
+ | #!/bin/bash | ||
+ | ############################################### | ||
+ | # $VER: adressprogramm_in_bash 0.0.0.1 (20020712/Franke) (19971001) FKN-Systems/ | ||
+ | # Adress-Demo in Bash-Script ####################### | ||
+ | ############################################### | ||
+ | |||
+ | # DECLARATIONS / VARIABLES / FUNCTIONS | ||
+ | |||
+ | |||
+ | # START ################################ | ||
+ | |||
+ | clear | ||
+ | echo | ||
+ | echo " | ||
+ | echo | ||
+ | echo " | ||
+ | echo | ||
+ | echo "Es dient dem Erfassen, suchen, loeschen von Datensaetzen aller Art" | ||
+ | echo " | ||
+ | |||
+ | # MAIN ################################# | ||
+ | |||
+ | # ... | ||
+ | |||
+ | exit 1 | ||
+ | </ | ||
===== 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 | ||
+ | |||
+ | </ | ||
- | ~~DISCUSSION~~ |