Variabeln abfüllen

  • Ersteller Ersteller Deehimself
  • Erstellt am Erstellt am
D

Deehimself

Jungspund
Hallo zusammen

Ich habe ein Problem, bin gerade an einem Shell script dran, jetzt muss ich bei meinem dialog mit dem usere die namen seiner DB(s) herausfinden.

Wie löse ich das am besten, da es eine bis unendlich viele sein können, jede davon soll einzel in einer Variable (db1, db2,...) gespeichert werden und der user sollte immer wieder gefragt werden ob er eine weitere erfassen möchte.

Gruss und Dank
Dee
 
naja, kann nicht wirklich gut mit der Shell ... Zum Ansatz:

ein Array, dann mit einer Schleife solange einlesen bist der User nur "key" gerückt hat. Die Vars immer im Array speichern.

Steve
 
Vielleicht hilft folgendes

Gruss Rupert


Code:
#!/bin/bash

typeset -i i=1

x=Ja
while true
do
	case $x in 
		[YyJj]* )
			echo -en "\nDatennbank Name eingeben? "
			read db[${i}]
			i=i+1
			echo -en "Eine weitere DB eingeben (Ja oder Nein)? "
			read x 
		;; 
		[Nn]* )	
			break 
		;;
		*     )	
			echo -en "\nBitte Ja oder Nein angeben! " 
			read x 
		;;
	esac 
done

typeset -i j=1

while [ $j -lt $i ]
do
	x=db$j
	echo "DB$j ist ${db[$j]}"
	j=j+1
done
 
Zuletzt bearbeitet:

Ähnliche Themen

Script pausieren bis Bedingung erfüllt ist

iptables Konfigurationsdatei

HandbrakeCLI Shell Skript

Queue für copy Script

Samba 4 Gast Zugang unter Ubuntu funktioniert nicht

Zurück
Oben