mirror of
https://gitlab.com/harald.mueller/aktuelle.kurse.git
synced 2024-11-27 20:21:56 +01:00
.. | ||
src | ||
Bash_Uebung1.md | ||
Bash_Uebungsaufgaben-1_Loesungen.md | ||
Bash_Uebungsaufgaben-1.md | ||
README.md |
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)