Quoting trong shell: vì sao quên "dấu ngoặc kép quanh biến" là bug #1 của script bash
Quên quote biến ($f thay vì "$f") là lỗi shell phổ biến và nguy hiểm nhất: khi giá trị có dấu cách, shell tách nó thành nhiều đối số. Bài này chạy thật để thấy ls $f biến một tên file thành 4 đối số lỗi, biến chứa * bị nở thành tên file, nháy đơn vs kép, và cái bẫy rm -rf $var/* biến rỗng thành rm -rf /*.