Arbeitsbereich

Bash

praktischer Lernpfad fuer Bash von null an

erst definieren

was Bash bedeutet

Bash schreibt genaue Anweisungen. Hier lernst du es als praktischer Lernpfad fuer Bash von null an. Starte mit einem Modell: Eingabe geht durch Schritte und wird Ausgabe.

minimale Laufdatendatei script.shstarten bash script.shgewohnheit lerne ein kleines Bash Stueck, tippe ein Minimalbeispiel und fuehre es aus
programm

eine geordnete Folge von Anweisungen.

wert und variable

ein Wert ist Dateninhalt. Eine Variable ist sein Name.

funktion

ein benannter kleiner Arbeitsschritt mit Eingabe und Ergebnis.

laufzeit

POSIX shell compatible terminal fuehrt Code aus script.sh aus.

erster lesbarer Code

Commands

pwd ls cd echo
name="Ada"
echo "$name"
ausgabe Ada

Sprachlinie

Bash Stammbaum

sieh woher Bash kommt, welche Sprachen nah sind und was danach passt.

wurzeln
shUnixawk
aktuellBashAutomatisierung und Kommando Sprachfamilie
familieAutomatisierung und Kommando Sprachfamilie
gut fuer

gut fuer praktischer Lernpfad fuer Bash von null an

Start bei null

1eine Regel lesen2Ausgabe vorhersagen3aus dem Gedaechtnis tippen4Pruefung ausfuehren5mit einer Aenderung wiederholen

Fragenbank

Erst suchen dann ueben

Waehle eine Phase oder suche in der Fragenbank dieser Sprache und springe zur Aufgabe.

18 Treffer
Q 1AuswahlPhase 1 Definitionen

Bash Frage 1

Bash Frage 1. Waehle die Aussage, die am besten zu echo output passt.

Q 2AuswahlPhase 1 Definitionen

Bash Frage 2

Bash Frage 2. Waehle die Aussage, die am besten zu variable assignment passt.

Q 3AuswahlPhase 1 Definitionen

Bash Frage 3

Bash Frage 3. Waehle die Aussage, die am besten zu pipe passt.

Q 4AuswahlPhase 1 Definitionen

Bash Frage 4

Bash Frage 4. Waehle die Aussage, die am besten zu for loop passt.

Q 5AuswahlPhase 1 Definitionen

Bash Frage 5

Bash Frage 5. Waehle die Aussage, die am besten zu echo output passt.

Q 6AuswahlPhase 1 Definitionen

Bash Frage 6

Bash Frage 6. Waehle die Aussage, die am besten zu variable assignment passt.

Q 7AuswahlPhase 1 Definitionen

Bash Frage 7

Bash Frage 7. Waehle die Aussage, die am besten zu pipe passt.

Q 8AuswahlPhase 1 Definitionen

Bash Frage 8

Bash Frage 8. Waehle die Aussage, die am besten zu for loop passt.

Q 9AuswahlPhase 1 Definitionen

Bash Frage 9

Bash Frage 9. Waehle die Aussage, die am besten zu echo output passt.

Q 10AuswahlPhase 1 Definitionen

Bash Frage 10

Bash Frage 10. Waehle die Aussage, die am besten zu variable assignment passt.

Q 11AuswahlPhase 1 Definitionen

Bash Frage 11

Bash Frage 11. Waehle die Aussage, die am besten zu pipe passt.

Q 12AuswahlPhase 1 Definitionen

Bash Frage 12

Bash Frage 12. Waehle die Aussage, die am besten zu for loop passt.

Q 13AuswahlPhase 1 Definitionen

Bash Frage 13

Bash Frage 13. Waehle die Aussage, die am besten zu echo output passt.

Q 14AuswahlPhase 1 Definitionen

Bash Frage 14

Bash Frage 14. Waehle die Aussage, die am besten zu variable assignment passt.

Q 15AuswahlPhase 1 Definitionen

Bash Frage 15

Bash Frage 15. Waehle die Aussage, die am besten zu pipe passt.

Q 16AuswahlPhase 1 Definitionen

Bash Frage 16

Bash Frage 16. Waehle die Aussage, die am besten zu for loop passt.

Q 17AuswahlPhase 1 Definitionen

Bash Frage 17

Bash Frage 17. Waehle die Aussage, die am besten zu echo output passt.

Q 18AuswahlPhase 1 Definitionen

Bash Frage 18

Bash Frage 18. Waehle die Aussage, die am besten zu variable assignment passt.

multiple choice

Bash Frage 1

Q 1Auswahlneu

Bash Frage 1. Waehle die Aussage, die am besten zu echo output passt.

echo "$name"

referenz

muster fuer script.sh

POSIX shell compatible terminalbash script.sh
aus dem gedaechtnislies einen punkt und schreibe ihn ohne blick zurueck
code verfolgennotiere variablenwerte vor dem ausfuehren
selbst tippenweniger kopieren mehr tippen und kleine fehler reparieren

pwd ls cd echo

Commands

name="Ada"
echo "$name"
  • Quote variables
  • Start with echo
  • Run in a small folder first

grep sort uniq wc

Pipes

printf "a\na\nb\n" | sort | uniq
  • Pipe output to the next command
  • Use rg or grep for search
  • Count with wc

shebang variables if loops

Scripts

for file in *.txt; do
  echo "$file"
done
  • Use set -e for safer scripts
  • Quote paths
  • Dry run before deleting