LINUX.ORG.RU

Проблема с bash

 , , ,


0

1

Помогите разобраться. Не работает скрипт синхронизации.

  1 #!/usr/bin/bash
  2 l='/home/rv/megacloud/megasync'  #local dir
  3 r='/Root/megasync'               #remote dir
  4 # --- sync local data
  5 s='megacopy --download --local $l --remote $r'
  6 $s

выдает

ERROR: Remote directory not found $r

В то же время без переменной работает


  1 #!/usr/bin/bash
  2 l='/home/rv/megacloud/megasync'#local dir
  3 r='/Root/megasync'             #remote dir
  4 # --- sync local data
  5 s='megacopy --download --local $l --remote /Root/megasync'
  6 $s

Хороший совет. Если строка с переменными в баше «не срабатывает», поставьте в начале строки echo ...

Oleg_Iu
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.