аргументы в кавычках start-stop-daemon неверно истолкованы

Я пытался сделать сценарий инициализации с помощью start-stop-daemon. Я застрял на аргументах к демону. Я хочу сохранить их в переменной в верхней части скрипта, но я не могу заставить цитаты корректно фильтроваться.

Я буду использовать ls здесь, чтобы нам не приходилось смотреть на двоичные файлы и аргументы, которые большинство людей не знают или не заботятся.

Конечный результат, который я ищу, для начала-остановки ... для запускаls -la "/ папка с пробелом /"

DAEMON=/usr/bin/ls 
DAEMON_OPTS='-la "/folder with space/"'

start-stop-daemon --start --make-pidfile --pidfile $PID --exec $DAEMON -- $DAEMON_OPTS

Двойное экранирование опций и попытка неисчислимых вариаций цитат не помогают ... Тогда они оказываются в демоне, они всегда напутаны. Ограждающие$ DAEMON_OPTS в кавычках все меняется ... тогда они рассматриваются как единое целое, так как цитата ... никогда не верное число, хотя :)

Повторение командной строки (start-stop ...) выводит на экран правильные элементы. Но демон (настоящий, а не ls) жалуется на неверное количество аргументов.

Как мне указать переменную, чтобы внутри нее правильно выводились кавычки?

Ответы на вопрос(4)

Ваш ответ на вопрос