Variable und Funktionen

Durch Variablen können immer wieder abrufbare Informationen festgelegt werden, die im script Verwendung finden.

„functions“ sind Programm schnipsel, die jederzeit im script aufgerufen werden können

Buntheit auf der Konsole

# Farben (BLI blinkt rot) und nach Einsetzen einer Farbe muss mit NOR zurückgesetzt werden
BLI="\033[30;31;5m" # blinkt rot
BLIG="\033[1;32;5m" # blinkt grün
ROT="\033[30;31m"   # färbt rot
GRU="\033[1;32m"    # färbt grün
NOR="\033[0;25m"    # normal...

echo -e „Mit$BLI würde der Text jetzt rot blinken und nach $NOR würde die Ausgabe wieder normal aussehen“

Die aktuelle Zeit aufnehmen

TIME="$(LC_ALL=en_EN.utf8 date +%Y_%m_%d-%H%M_Uhr)"
echo $TIME

2022_07_24-1022_Uhr

Funktion countdown

in einem script kann mit dem Befehl „c-down“ nun ein zehnsekündiger Countdown aufgerufen werden, um z.B. ein Abbruch des Scripts mit ctrl-C zu ermöglichen

c-down()
{
 n=${1:-10}
 while [ $n -gt 0 ]; do
  printf "\r%s " $n
  sleep 1
  n=$((n-1))
 done
# aufräumen
 printf "\r \r"
}

Pfad zu einer Resource festlegen

#! /bin/bash
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
source $SCRIPT_DIR/setup.sh