Einzelnen Beitrag anzeigen
Ungelesen 01.05.18, 22:38   #1
sunmiguel
Anfänger
 
Registriert seit: May 2018
Beiträge: 1
Bedankt: 0
sunmiguel ist noch neu hier! | 3 Respekt Punkte
Standard Bash Userabfrage

Servus,

ich habe nur eine kurze Frage, worauf ich jedoch keine Antwort gefunden habe.
Habe sicher nur falsch gegoogelt, weil viel kann es sicher nicht sein.

Es geht hier um ein Bash S*****, welches abfragt ob ein Ordner "lol" existiert,
falls nicht, wird der User gefragt, ob dieser erstellt werden soll.

Es soll egal sein, ob der User J oder j für Ja angibt, oder N bzw.n.
Also die Groß- Kleinschreibung soll ignoriert werden.

Sieht aktuell so aus, funktioniert auch, jedoch will man ja nicht für jede mögliche Eingabe einen Fall abhandeln.
Zusätzlich wäre noch interessant, wie man damit umgeht, wenn der User ganz andere Werte angibt.

Zitat:

#!/bin/bash


if [ -d lol ]
then
echo "Das Verzeichnis existiert"

else
echo "Das Verzeichnis existiert nicht"
read -p "Soll das Verzeichnis erstellt werden (J/N)?: " erstellen
if [ $erstellen = J ]
then
mkdir lol
echo "Das Verzeichnis wurde erstellt"
fi

if [ $erstellen = j ]
then
mkdir lol
echo "Das Verzeichnis wurde erstellt"
fi

if [ $erstellen = N ]
then
echo "Das Verzeichnis wurde nicht erstellt"
fi

if [ $erstellen = n ]
then
echo "Das Verzeichnis wurde nicht erstellt"
fi


fi

Über Anregungen würde ich mich sehr freuen, Danke!
sunmiguel ist offline   Mit Zitat antworten