/ кажется разрешенным, по крайней мере, для ext3 (предположительно во всех, как минимум, ext, ext2 и ext3, вероятно, также ext4) - просто попробуйте это:
е = «тест / файл»; echo "Test: '$ {f}'"
для c в контакте ll rm; сделать
eval "$ {c} '$ {f}'"
сделанный
Это создаст "test / file", меня тоже удивило ... Он создаст его, покажет с помощью команды ls и, наконец, удалит с помощью rm
Вы можете напечатать это в одной строке в bash:
$ f = 'test / file'; для c на связи ll rm; do eval "$ {c} '$ {f}'"; сделано
Так что / кажется (bizerrely) разрешено в именах файлов - вероятно, многие инструменты могут быть перепутаны с таким, хотя ...