Linux/Unix: Variablen-Inhalte als Variable verwenden.

Mit folgendem Beispiel wird illustriert, wie der Variablen-Inhalt als Variable verwendet werden kann.

 

Skript:

#!/bin/bash
all_items=“Alert Problem Incident Change“
c_alert=Alert
c_problem=Problem
c_incident=Incident
c_change=Change
search_item=Problem

for i in $all_items
do
  echo $c_`eval echo \$\{i\}`
  if [ „$c_`eval echo \$\{i\}`“ = „$search_item“ ]; then
   echo „*** found: Problem“
  fi
done

Output:

Alert
Problem
*** found: Problem
Incident
Change

Dieser Beitrag wurde unter Allgemein veröffentlicht. Setze ein Lesezeichen auf den Permalink.