108 lines
8.2 KiB
TeX
108 lines
8.2 KiB
TeX
\babel@toc {ngerman}{}\relax
|
|
\contentsline {chapter}{Vorwort}{v}{chapter*.3}%
|
|
\contentsline {chapter}{\numberline {1}Allgemein}{1}{chapter.1}%
|
|
\contentsline {section}{\numberline {1.1}Variablen}{1}{section.1.1}%
|
|
\contentsline {subsection}{\numberline {1.1.1}Definition}{1}{subsection.1.1.1}%
|
|
\contentsline {subsection}{\numberline {1.1.2}Variablen l\"ange}{2}{subsection.1.1.2}%
|
|
\contentsline {subsection}{\numberline {1.1.3}Variablen default}{2}{subsection.1.1.3}%
|
|
\contentsline {subsection}{\numberline {1.1.4}Variablen Warnung}{3}{subsection.1.1.4}%
|
|
\contentsline {subsection}{\numberline {1.1.5}Array}{4}{subsection.1.1.5}%
|
|
\contentsline {subsection}{\numberline {1.1.6}Gro\ss - / Kleinbuchstaben}{5}{subsection.1.1.6}%
|
|
\contentsline {subsection}{\numberline {1.1.7}String-Operationen}{6}{subsection.1.1.7}%
|
|
\contentsline {section}{\numberline {1.2}Datum in Bash Scripte}{7}{section.1.2}%
|
|
\contentsline {section}{\numberline {1.3}Ein- und Ausgabe auf der Shell}{9}{section.1.3}%
|
|
\contentsline {subsection}{\numberline {1.3.1}Echo}{9}{subsection.1.3.1}%
|
|
\contentsline {subsection}{\numberline {1.3.2}Read}{9}{subsection.1.3.2}%
|
|
\contentsline {subsection}{\numberline {1.3.3}Printf}{9}{subsection.1.3.3}%
|
|
\contentsline {subsection}{\numberline {1.3.4}Null}{11}{subsection.1.3.4}%
|
|
\contentsline {subsection}{\numberline {1.3.5}Beispiele}{12}{subsection.1.3.5}%
|
|
\contentsline {section}{\numberline {1.4}Set-Befehl im Bash Script}{13}{section.1.4}%
|
|
\contentsline {section}{\numberline {1.5}Programm Parameter auswerten}{15}{section.1.5}%
|
|
\contentsline {section}{\numberline {1.6}Shell Script Testen}{15}{section.1.6}%
|
|
\contentsline {section}{\numberline {1.7}Tabs setzten}{16}{section.1.7}%
|
|
\contentsline {section}{\numberline {1.8}Befehle mehrzeilig}{16}{section.1.8}%
|
|
\contentsline {section}{\numberline {1.9}Befehle verketten}{16}{section.1.9}%
|
|
\contentsline {section}{\numberline {1.10}XARGS}{17}{section.1.10}%
|
|
\contentsline {section}{\numberline {1.11}Signale (Traps)}{18}{section.1.11}%
|
|
\contentsline {section}{\numberline {1.12}Exec}{21}{section.1.12}%
|
|
\contentsline {subsection}{\numberline {1.12.1}Ein-/Ausgabekanal}{21}{subsection.1.12.1}%
|
|
\contentsline {chapter}{\numberline {2}Schleifen / Bedingungen}{23}{chapter.2}%
|
|
\contentsline {section}{\numberline {2.1}Vergleichsparameter}{23}{section.2.1}%
|
|
\contentsline {section}{\numberline {2.2}Case Anweisung}{24}{section.2.2}%
|
|
\contentsline {section}{\numberline {2.3}If Anweisung}{24}{section.2.3}%
|
|
\contentsline {subsection}{\numberline {2.3.1}Allgemein}{24}{subsection.2.3.1}%
|
|
\contentsline {subsection}{\numberline {2.3.2}Beispiele}{25}{subsection.2.3.2}%
|
|
\contentsline {subsection}{\numberline {2.3.3}Beispiele Vergleichen}{26}{subsection.2.3.3}%
|
|
\contentsline {section}{\numberline {2.4}While / Until Schleife}{27}{section.2.4}%
|
|
\contentsline {section}{\numberline {2.5}For Schleife}{28}{section.2.5}%
|
|
\contentsline {section}{\numberline {2.6}Functions}{30}{section.2.6}%
|
|
\contentsline {chapter}{\numberline {3}GUI}{31}{chapter.3}%
|
|
\contentsline {section}{\numberline {3.1}Yad}{31}{section.3.1}%
|
|
\contentsline {subsection}{\numberline {3.1.1}Allgemein}{31}{subsection.3.1.1}%
|
|
\contentsline {subsection}{\numberline {3.1.2}Beispiele}{33}{subsection.3.1.2}%
|
|
\contentsline {subsubsection}{\numberline {3.1.2.1}Formulare}{33}{subsubsection.3.1.2.1}%
|
|
\contentsline {subsubsection}{\numberline {3.1.2.2}Passwortabfrage}{34}{subsubsection.3.1.2.2}%
|
|
\contentsline {subsubsection}{\numberline {3.1.2.3}Zahlenabfrage}{35}{subsubsection.3.1.2.3}%
|
|
\contentsline {subsubsection}{\numberline {3.1.2.4}Menüdialog Panel}{36}{subsubsection.3.1.2.4}%
|
|
\contentsline {subsubsection}{\numberline {3.1.2.5}Entscheidungabfrage}{37}{subsubsection.3.1.2.5}%
|
|
\contentsline {subsubsection}{\numberline {3.1.2.6}Systeminfo}{38}{subsubsection.3.1.2.6}%
|
|
\contentsline {section}{\numberline {3.2}Dialog}{40}{section.3.2}%
|
|
\contentsline {subsection}{\numberline {3.2.1}buildlist}{41}{subsection.3.2.1}%
|
|
\contentsline {subsection}{\numberline {3.2.2}Calendar}{41}{subsection.3.2.2}%
|
|
\contentsline {subsection}{\numberline {3.2.3}Checklist}{42}{subsection.3.2.3}%
|
|
\contentsline {subsection}{\numberline {3.2.4}dselect}{42}{subsection.3.2.4}%
|
|
\contentsline {subsection}{\numberline {3.2.5}editbox}{43}{subsection.3.2.5}%
|
|
\contentsline {subsection}{\numberline {3.2.6}Form}{44}{subsection.3.2.6}%
|
|
\contentsline {subsection}{\numberline {3.2.7}Fselect}{44}{subsection.3.2.7}%
|
|
\contentsline {subsection}{\numberline {3.2.8}Gauge}{44}{subsection.3.2.8}%
|
|
\contentsline {subsection}{\numberline {3.2.9}Infobox}{45}{subsection.3.2.9}%
|
|
\contentsline {subsection}{\numberline {3.2.10}Inputbox}{45}{subsection.3.2.10}%
|
|
\contentsline {subsection}{\numberline {3.2.11}Inputmenu}{46}{subsection.3.2.11}%
|
|
\contentsline {subsection}{\numberline {3.2.12}Menu}{46}{subsection.3.2.12}%
|
|
\contentsline {subsection}{\numberline {3.2.13}Mixedform}{47}{subsection.3.2.13}%
|
|
\contentsline {subsection}{\numberline {3.2.14}Mixedgauge}{47}{subsection.3.2.14}%
|
|
\contentsline {subsection}{\numberline {3.2.15}Msgbox}{47}{subsection.3.2.15}%
|
|
\contentsline {subsection}{\numberline {3.2.16}Passwordbox}{48}{subsection.3.2.16}%
|
|
\contentsline {subsection}{\numberline {3.2.17}Passwordform}{48}{subsection.3.2.17}%
|
|
\contentsline {subsection}{\numberline {3.2.18}Pause}{48}{subsection.3.2.18}%
|
|
\contentsline {subsection}{\numberline {3.2.19}Prgbox}{49}{subsection.3.2.19}%
|
|
\contentsline {subsection}{\numberline {3.2.20}Programbox}{49}{subsection.3.2.20}%
|
|
\contentsline {subsection}{\numberline {3.2.21}Progressbox}{49}{subsection.3.2.21}%
|
|
\contentsline {subsection}{\numberline {3.2.22}Radiolist}{50}{subsection.3.2.22}%
|
|
\contentsline {subsection}{\numberline {3.2.23}Rangebox}{50}{subsection.3.2.23}%
|
|
\contentsline {subsection}{\numberline {3.2.24}Tailbox}{50}{subsection.3.2.24}%
|
|
\contentsline {subsection}{\numberline {3.2.25}Tailboxbg}{51}{subsection.3.2.25}%
|
|
\contentsline {subsection}{\numberline {3.2.26}Textbox}{51}{subsection.3.2.26}%
|
|
\contentsline {subsection}{\numberline {3.2.27}Timebox}{51}{subsection.3.2.27}%
|
|
\contentsline {subsection}{\numberline {3.2.28}Treeview}{51}{subsection.3.2.28}%
|
|
\contentsline {subsection}{\numberline {3.2.29}YesNo}{51}{subsection.3.2.29}%
|
|
\contentsline {chapter}{\numberline {4}Beispiele}{53}{chapter.4}%
|
|
\contentsline {section}{\numberline {4.1}Backup Script}{53}{section.4.1}%
|
|
\contentsline {section}{\numberline {4.2}Benutzereingabe}{55}{section.4.2}%
|
|
\contentsline {section}{\numberline {4.3}Teilstring}{57}{section.4.3}%
|
|
\contentsline {section}{\numberline {4.4}Eval}{58}{section.4.4}%
|
|
\contentsline {section}{\numberline {4.5}Auswahlmenu mit Select}{59}{section.4.5}%
|
|
\contentsline {section}{\numberline {4.6}Datei zur Laufzeit erstellen}{61}{section.4.6}%
|
|
\contentsline {section}{\numberline {4.7}Scriptoptionen}{62}{section.4.7}%
|
|
\contentsline {section}{\numberline {4.8}Ausgabe Version}{64}{section.4.8}%
|
|
\contentsline {section}{\numberline {4.9}Ausgabe Datei Name}{64}{section.4.9}%
|
|
\contentsline {section}{\numberline {4.10}Ausgabe Datei Pfad}{64}{section.4.10}%
|
|
\contentsline {section}{\numberline {4.11}Let}{65}{section.4.11}%
|
|
\contentsline {section}{\numberline {4.12}Network}{65}{section.4.12}%
|
|
\contentsline {subsection}{\numberline {4.12.1}Up / Down}{65}{subsection.4.12.1}%
|
|
\contentsline {section}{\numberline {4.13}Generate MAC-Adresse / UUID}{66}{section.4.13}%
|
|
\contentsline {section}{\numberline {4.14}Datei einlesen}{67}{section.4.14}%
|
|
\contentsline {section}{\numberline {4.15}Datei als Tabelle ausgeben}{69}{section.4.15}%
|
|
\contentsline {section}{\numberline {4.16}Datei schreiben}{71}{section.4.16}%
|
|
\contentsline {section}{\numberline {4.17}Generate Password}{71}{section.4.17}%
|
|
\contentsline {section}{\numberline {4.18}List Files}{71}{section.4.18}%
|
|
\contentsline {section}{\numberline {4.19}Erase Files}{71}{section.4.19}%
|
|
\contentsline {section}{\numberline {4.20}Check Root}{72}{section.4.20}%
|
|
\contentsline {section}{\numberline {4.21}String Encode \& Decode}{73}{section.4.21}%
|
|
\contentsline {chapter}{\numberline {5}Testen}{75}{chapter.5}%
|
|
\contentsline {section}{\numberline {5.1}Syntaxprüfung}{75}{section.5.1}%
|
|
\contentsline {section}{\numberline {5.2}Testumfang}{75}{section.5.2}%
|
|
\contentsline {section}{\numberline {5.3}Verwendung von echo}{75}{section.5.3}%
|
|
\contentsline {section}{\numberline {5.4}Bash-Optionen}{75}{section.5.4}%
|
|
\contentsline {section}{\numberline {5.5}Verwendung von PS4}{76}{section.5.5}%
|