Benutzer-Werkzeuge

Webseiten-Werkzeuge


coding:bash

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
coding:bash [2025/12/01 12:01]
jango [Arrays]
coding:bash [2025/12/01 12:15] (aktuell)
jango [if else]
Zeile 38: Zeile 38:
  
 <code bash> <code bash>
-#!/bin/bash 
- 
 # Array anlegen (optional: -a) # Array anlegen (optional: -a)
 declare -a vegetables declare -a vegetables
Zeile 47: Zeile 45:
 echo "Alle Elemente: ${vegetables[@]}" echo "Alle Elemente: ${vegetables[@]}"
 echo "Anzahl: ${#vegetables[@]}" echo "Anzahl: ${#vegetables[@]}"
 +</code>
  
 +====Assoziative Arrays====
 +
 +<code bash>
 # Declare an associative array called fruits # Declare an associative array called fruits
 declare -A fruits declare -A fruits
Zeile 93: Zeile 95:
  
 =====if else===== =====if else=====
 +
 +  * Bei Strings: [ ... = ... ] verwendet man "="
 +  * Bei Zahlen: [ ... eq ...] verwendet man "-eq"
  
 <code bash> <code bash>
 password="lowsecret" password="lowsecret"
-if [ $password = "topsecret" ] then+if [ $password = "topsecret" ]then
     echo "yes"     echo "yes"
 else else
     echo "no"     echo "no"
 +fi
 +</code>
 +
 +<code bash>
 +num=3
 +
 +if [ $num -lt 5 ]; then
 +        echo "$num -lt 5"
 +fi
 +
 +if [[ num -lt 5 ]]; then
 +        echo "$num -lt 5"
 fi fi
  
-if $-eq $2 ] then +if (( num < 5 )); then 
-    ....+        echo "$num -lt 5"
 fi fi
 </code> </code>
coding/bash.1764586898.txt.gz · Zuletzt geändert: 2025/12/01 12:01 von jango