Saya ingin meminta pengguna skrip bash saya untuk melewatkan jalur direktori sebagai argumen. Manakah dari berikut ini yang merupakan praktik pemrograman yang baik?
- Mengharuskan pengguna memasukkan trailing / (garis miring)
- Mengharuskan pengguna untuk tidak memasukkan trailing / (garis miring)
ls -l dirberperilaku berbeda ls -l dir/jika dirsymlink ke direktori.
rsyncberperilaku berbeda dalam cara yang sangat penting tergantung pada keberadaan trailing/, dan dalam beberapa kasus Anda ingin menormalkan konsistensi, dan dalam kasus lain Anda ingin melewati dengan bersih untuk mengimplementasikan apa yang dikatakan pengguna (jika mereka tahu mereka sedang berbicararsync).