Use aspas.
Em vez de
yourcommand some file.name
use
yourcommand "some file.name"
Ao usar variáveis, cite-as também.
yourcommand "$filename"
yourcommand "$@"
...
O shellscript é muito simples:
retroarch $* -c /tmp/retroarch/Data/retroarch/gambatte.cfg
("retroarch" é outro shellscript)
Se o nome do arquivo transmitido contiver espaços, ele falhará:
RetroArch [ERROR] :: Could not read ROM file.
Em geral, você tem que escapar dos espaços com barras invertidas () ou encapsular o caminho entre aspas simples (') ou aspas duplas (").
$ retroarch "$*" -c /tmp/retroarch/Data/retroarch/gambatte.cfg
Tags filenames