Ich möchte ein Skript erstellen, das: (1) einen Pfad abruft, der dem Benutzer die Möglichkeit gibt, die Registerkarte zur automatischen Vervollständigung zu verwenden, dann (2) einen Dateinamen vom Benutzer erhält und dann (3) eine Datei mit der Erweiterung an diesem Pfad erstellt. TXT.
Meine Frage ist: Wie mache ich 1.? Wie kann ich bash anweisen, nach Eingaben zu fragen, bei denen es sich um einen "automatisch vervollständigbaren" Pfad handelt, vorzugsweise mit einem Teil des Pfads (z. B. ~ / x /), der standardmäßig bereits ausgefüllt ist?
Hinweis: Die Pfade enthalten fast immer Leerzeichen.
echo $BASH_VERSION
-i
Flagge wurde inbash
4.0 hinzugefügt .help '[r]ead'
um nur die Hilfe zu bekommenread
. Beachten Sie, dassread -e
es zwar innen abgeschlossen werden kann~
, aber nicht erweitert wird.-i "$HOME/x/"