Ich möchte den Benutzer meines Bash-Skripts bitten, einen Verzeichnispfad als Argument zu übergeben. Welche der folgenden Methoden ist eine gute Programmierpraxis?
- Der Benutzer muss einen nachgestellten / (Schrägstrich) eingeben.
- Erfordern, dass ein Benutzer keinen nachgestellten / (Schrägstrich) eingibt.
ls -l dir
verhält sich anders , ls -l dir/
wenn dir
ein Link zu einem Verzeichnis.
rsync
verhält sich anders in eine sehr wichtige Art und Weise auf das Vorhandensein von Hinter abhängig/
, und so in manchen Fällen würden Sie für Konsistenz normalisieren wollen, in anderen würden Sie wollen sauber durchlaufen zu implementieren , was der Benutzer die (wenn sie wusste, dass sie mit sprachenrsync
).