Keine direkte Frage zum Thema, aber das Problem lässt mich gerade verzweifen. 😉
Ich arbeite gerade am o.g. Backup-Skript. In diesem möchte ich testen, ob es sich bei einer
Benutzereingabe um eine Partition handelt und ob die Variable mit dieser Information
nicht leer ist.
Pseudocode:
#!/bin/bash
echo -n "Partition: "
read partition
while [ ! -b $partition ] ODER [ -z $partition ]
do
echo -n "Fehler! Geben sie eine gültige Partition ein: "
read partition
done
Mit
[ ! -b $partition ] teste ich, ob die Datei keine Gerätedatei ist.
Allerdings akzeptiert dieser Test auch leere Strings. Daher verwende
ich
[ -z $partition ] um auszuschließen, dass der String leer ist.
Nur wie lässt sich dieses "ODER" ausdrücken? :/