Je veux demander à l'utilisateur de mon script bash de passer un chemin de répertoire en argument. Lequel des énoncés suivants est une bonne pratique de programmation?
- Exiger que l'utilisateur saisisse une barre oblique / (barre oblique)
- Exiger qu'un utilisateur n'entre pas de fin / (barre oblique)
ls -l dir
se comporte différemment à s'est un lien symbolique vers un répertoire. ls -l dir/
dir
rsync
se comporte différemment d'une manière très importante en fonction de la présence de fin/
, et donc dans certains cas, vous voudriez normaliser pour la cohérence, et dans d'autres vous voudriez passer proprement pour implémenter ce que l'utilisateur a dit (s'ils savait qu'ils parlaientrsync
).