U
uhbuntuh
Jungspund
Hallo!
Ich versuche eine Funktion zu schreiben, die man per && vor einen Befehl hängen kann, um vor dem Ausführen des Befehls eine Bestätigung zu erzwingen. Also ein Vista-Feature für die shell .
Hier meine ersten Versuche. Allerdings erreiche ich im Moment das Gegenteil. Bei der Eingabe von "n" -> return 0 wird der Befehl ausgeführt. Bei der Eingabe von "J" -> return 1 nicht. Was mache ich falsch? Danke für eure Hilfe!
Ich versuche eine Funktion zu schreiben, die man per && vor einen Befehl hängen kann, um vor dem Ausführen des Befehls eine Bestätigung zu erzwingen. Also ein Vista-Feature für die shell .
Hier meine ersten Versuche. Allerdings erreiche ich im Moment das Gegenteil. Bei der Eingabe von "n" -> return 0 wird der Befehl ausgeführt. Bei der Eingabe von "J" -> return 1 nicht. Was mache ich falsch? Danke für eure Hilfe!
Code:
alias teste='wirklich "Wollen Sie wirklich irgendwas tun" && echo "irgendwas tun"'
wirklich ()
{
go=""
while [ ! "$go" = "J" ]
do
echo -n "$1? [J/n]: "; read go
if [ "$go" = "n" ]; then return 0; fi
done
return 1
}