Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
shell:if-for-while-function-variable [2026/01/02 13:20] – [IF/ELSE] tmadeshell:if-for-while-function-variable [2026/10/19 16:38] (current) – [Function] tmade
Line 168: Line 168:
 <code> <code>
 if [[ $STRING =~ ^xyz\..{107}$  ]]; then if [[ $STRING =~ ^xyz\..{107}$  ]]; then
-    echo "String starts with \"xyz" and has 108 signs"+    echo "String starts with \"xyz\" and has 107 signs"
 else else
-echo "string doesn´t match"+echo "String doesn´t match"
 fi  fi 
-<code>+</code>
 ==== Array ==== ==== Array ====
  
Line 409: Line 409:
       sleep 10       sleep 10
 done done
 +</code>
  
 +<code>
 +while IFS= read -r CONFLINE; do
 +    case "$CONFLINE" in
 +        'logfile ""')
 +            echo 'logfile "/var/log/redis/redis-server.log"'
 +            ;;
 +        *)
 +            echo "$CONFLINE"
 +            ;;
 +    esac
 +done < /etc/redis/redis.conf > /tmp/redis.conf
 </code> </code>
  
 +Check, when a folder will be created:
  
 +<code>
 +#!/bin/bash
 +
 +# Path to folder
 +FOLDER="/path/to/folder"
 +
 +echo "Wait until: $FOLDER"
 +
 +# ! -d prüft, ob das Verzeichnis NOCH NICHT existiert
 +while [ ! -d "$FOLDER" ]; do
 +    sleep 1 # waiting....
 +done
 +
 +echo "Folder $FOLDER found! Loop terminated."
 +</code>
 ==== Function ==== ==== Function ====
  
Line 437: Line 465:
 fi fi
 </code> </code>
 +
 +<code>
 +#!/bin/bash
 +
 +function test {
 +echo $1
 +echo $2
 +}
 +
 +test first second
 +</code>
 +
 +Output:
 +  first
 +  second
 +
 +
 +
  
 Example: Example:
shell/if-for-while-function-variable.1767356449.txt.gz · Last modified: by tmade
 
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Noncommercial-Share Alike 4.0 International
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki