쉘 스크립트는 매우 간단합니다.
retroarch $* -c /tmp/retroarch/Data/retroarch/gambatte.cfg
("retroarch"는 또 다른 쉘 스크립트입니다)
전달된 파일 이름에 공백이 포함되어 있으면 실패합니다.
RetroArch [ERROR] :: Could not read ROM file.
답변1
따옴표를 사용하세요.
바꾸다
yourcommand some file.name
사용
yourcommand "some file.name"
변수를 사용할 때에도 참조하세요.
yourcommand "$filename"
yourcommand "$@"
...
답변2
일반적으로 백슬래시()를 사용하여 공백을 이스케이프하거나 경로를 작은따옴표(') 또는 큰따옴표(")로 묶어야 합니다.
$ retroarch "$*" -c /tmp/retroarch/Data/retroarch/gambatte.cfg