aktuelle.kurse/m122/bash3
harald.mueller@tbz.ch d8ae7f2a99 muh
2021-09-14 01:02:09 +02:00
..
src muh 2021-08-31 01:20:08 +02:00
Bash_Uebung1.md muh 2021-09-06 22:53:06 +02:00
Bash_Uebungsaufgaben-1_Loesungen.md muh 2021-08-31 01:20:08 +02:00
Bash_Uebungsaufgaben-1.md muh 2021-08-31 01:20:08 +02:00
README.md muh 2021-09-14 01:02:09 +02:00

Variablen 1

  • Variablen werden mit dem Zuweiseungsoperator = gesetzt.

  • Auf den Inhalt von Variablen kann mit $ zugegriffen werden.

  • Der Inhalt einer Variable kann geändert werden

    [root@host /]# name="Hans"
    [root@host /]# echo $name
    Hans
    [root@host /]# name="Muster"
    [root@host /]# echo $name
    Muster
    

Variablen 2

  • Die Ausgabe eines Befehls kann einer Variable zugewiesen werden

  • Der Befehl muss in $( ) gesetzt werden

  • Der Inhalt von Variablen kann in anderen Befehlen weiterverwendet werden

  • Variablen können kopiert werden

    [root@host /]# datum=$(date +%Y_%m_%d)
    [root@host /]# echo $datum
    2022_10_06
    [root@host /]# touch file_$datum
    [root@host /]# ls
    file_2022_10_06
    [root@host /]# datum2=$datum; echo $datum2
    2022_10_06
    

Ausgabe umleiten

Die Ausgabe eines Befehls kann umgeleitet werden mit > oder >>

Beispiele: ls -la > liste.txt ./meinskript > outputofscript.txt cat outputofscript.txt >> list.txt >> hängt Inhalt an eine bestehende Datei an oder erstellt eine neue Datei, wenn sie noch nicht bestanden hatte > überschreibt den Inhalt komplett mit Neuem (erzeugt eine neue Datei)