Я читал о котировках в bash здесь и везде, но я не получил помощи в решении этой проблемы.
Дело в том, что у меня немного script для выполнения резервных копий в цикле.
Если я не использую eval
, то у меня возникают проблемы с переменной $OPTIONS
в rsync
.
Но если я использую eval
, тогда проблема переходит к переменной $CURRENT_DIR
...
rsync возвращает следующее сообщение: "Неожиданный локальный arg:/path/with '
Я пробовал каждый путь цитирования переменной $CURRENT_DIR
CURRENT_DIR="/path/with spaces/backup"
DIR="dir_by_project"
f=":/home/project_in_server"
OPTIONS="-avr --exclude 'public_html/cms/cache/**' --exclude 'public_html/cms/components/libraries/cmslib/cache/**' --delete"
eval rsync --delete-excluded -i $OPTIONS [email protected]$f $CURRENT_DIR/xxx/$DIR/files
Есть ли способ, которым я могу использовать переменную $CURRENT_DIR
без проблем, вызванных пробелами?