У меня есть сценарий для резервного копирования базы данных mysql. Однако я хотел бы установить права доступа к файлам 755. Я сделал это в скрипте, но он выводит сообщение. Часть сценария нижеустановить права доступа к файлам на выходе bash
FILE="$BACKUPDIR/$NOW-$db.gz";
echo "BACKING UP $db";
$MYSQLDUMP --add-drop-database --opt --lock-all-tables --set-gtid-purged=OFF -u $MUSER -p$MPASS -h $MHOST -P $MPORT $db | gzip > $FILE
# change permissions on file
chmod 755 $FILE
Сообщение, которое я получаю; chmod: missing operand after ‘755’
Любые идеи?
Если CHMOD жалуется, что не хватает оперантного, это означает, что '$ file' не был установлен. Распечатайте переменную '' $ file "' непосредственно перед командой chmod и посмотрите, что произойдет – user000001