2 Stimmen

Einfache Lösung für die Behandlung von Sonderzeichen in Shell-Skripteingaben

Ich habe ein Skript, das mit Hilfe von Optionen Werte in einer Konfigurationsdatei überschreiben kann, zum Beispiel die Option --password kann die Einstellung in der Konfigurationsdatei überschreiben (bitte beachten Sie, dass dies keine Diskussion über die Sicherheit ist). Allerdings kann ein Passwort Zeichen enthalten, die durch bash als Sonderzeichen erkannt, und diese Zeichen müssen mit einem Escape-Zeichen versehen oder in " " eingefügt werden.

Jetzt verstehe ich das. Obwohl ich nicht sagen kann, wer dieses Skript in Zukunft benutzen wird, möchte ich ihm oder ihr den Ärger ersparen, ein falsches Passwort zu haben, nur weil er oder sie vergessen hat, das Passwort innerhalb von " " zu platzieren oder das Sonderzeichen zu umgehen.

Wie geht man am besten mit einer solchen Eingabe um?

Vielen Dank im Voraus.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X