Voglio chiedere all'utente del mio script bash di passare un percorso di directory come argomento. Quale delle seguenti è una buona pratica di programmazione?
- Richiede che l'utente inserisca un trailing / (barra)
- Richiede che un utente non inserisca un trailing / (barra)
ls -l dir
si comporta in modo diverso ls -l dir/
se dir
è un link simbolico a una directory.
rsync
si comporta in modo diverso in modo molto importante a seconda della presenza di trascinamento/
, e quindi in alcuni casi si vorrebbe normalizzare per coerenza, e in altri si vorrebbe passare in modo pulito per implementare ciò che l'utente ha detto (se sapeva che stavano parlandorsync
).