Variabeln abfüllen

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

Queue für copy Script

Datei auslesen per Python (WLST)

dovecot und postfix Konfiguration Problem

rsnapshot und ein Rechteproblem?

Last mit etc/passwd anzeigen lassen

Zurück
Oben