/ parece permitido, pelo menos no ext3 (supostamente no total, ext, ext2 e ext3 pelo menos, provavelmente também ext4) - tente o seguinte:
f = 'teste / arquivo'; echo "Teste: '$ {f}'"
para c em contato ll rm;
eval "$ {c} '$ {f}'"
feito
Isso criará "test / file", me surpreendeu também ... Ele criará, mostrará com o comando ls e finalmente o removerá com rm
Você pode digitá-lo em uma linha no bash:
$ f = 'teste / arquivo'; para c in touch ll rm; faça avaliação "$ {c} '$ {f}'";
Portanto, parece-me permitido (de forma bizarra) nos nomes de arquivos - provavelmente muitas ferramentas podem ser confundidas com tais ...