/ dường như được cho phép, ít nhất là trên ext3 (được cho là trong tất cả, ext, ext2 & ext3 ít nhất, cũng có thể là ext4) - chỉ cần thử điều này:
f = 'kiểm tra / tập tin'; tiếng vang "Kiểm tra: '$ {f}'"
cho c liên lạc sẽ rm; làm
đánh giá "$ {c} '$ {f}'"
làm xong
Điều đó sẽ tạo ra "test / file", làm tôi ngạc nhiên quá ... Nó sẽ tạo ra nó, hiển thị nó bằng lệnh ls và cuối cùng loại bỏ nó bằng rm
Bạn có thể gõ nó trên một dòng trong bash:
$ f = 'test / file'; đối với c in touch ll rm; do eval "$ {c} '$ {f}'"; xong
Vì vậy / dường như (kỳ lạ) được cho phép trong tên tệp - có lẽ nhiều công cụ có thể bị nhầm lẫn với mặc dù ...