Ich versuche, eine Benutzereingabe in einem Fisch Shell, insbesondere der folgenden oft gesehen Form zu sammeln:Wie bekomme ich eine Benutzerbestätigung in der Fischschale?
This command will delete some files. Proceed (y/N)?
Nach einiger Suche um, ich bin immer noch nicht sicher, wie dies zu tun sauber.
Ist dies eine besondere Art, dies bei Fischen zu tun?
Eigentlich kann das Argument zu '-p' ein beliebiger Shell-Befehl sein, der wie in Leerzeichen erwartet, z. 'echo" Dateien löschen? [J/n]: "'' Aus dem verknüpften Dokument: "-p PROMPT_CMD oder --prompt = PROMPT_CMD verwendet die Ausgabe des Shell-Befehls PROMPT_CMD als Eingabeaufforderung für den interaktiven Modus. Die Standardeingabeaufforderung Befehl ist 'set_color grün; echo lesen; set_color normal; echo"> "' –
Dies funktionierte für mich aber die Aufforderung impliziert, dass Ja ist Standard aber die Switch-Anweisung wird leer als Nr. – JonoCoetzee
interpretieren Auch 'read_confirm; und echo 'Do stuff '' – Pysis