Ich versuche gerade ein älteres Script laufen zu lassen und bekomme das hier:
Code:read -e -n 1 -p "Continue (y/N) ? "Haben sich die Parameter geändert?Code:read: 42: Illegal option -e [: 42: ==: unexpected operator
Ich versuche gerade ein älteres Script laufen zu lassen und bekomme das hier:
Code:read -e -n 1 -p "Continue (y/N) ? "Haben sich die Parameter geändert?Code:read: 42: Illegal option -e [: 42: ==: unexpected operator
Also bei mir nicht. Da geht das so.
[Edit]Das [ in der Fehlermeldung lässt mich vermuten dass du das ganze wohl in einem if [ ] plaziert hast. Ich denke mal dort ist etwas krumm - d.h. der [ "meint" das -e sei an ihn gerichtet und nicht an das read-kommando[/Edit]
MfG Peschmä
The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)
Ich habs ein wenig geändert.
Das folgende funktioniert jetzt:
Code:echo "Continue (y/N) ? " read cont if [ "$cont" = "y" -o "$cont" = "Y" ]
Lesezeichen