我有备份mysql数据库的脚本。但是,我想将文件权限设置为755.我在脚本中完成了此操作,但它输出了一条消息。脚本的一部分在
下面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’
有什么想法吗?
答案 0 :(得分:0)
我认为$ FILE的值是空的,或者与你期望的不同。
在脚本中输出$ FILE的值,以确认它具有您期望的值。
你应该使用
chmod 755 "${FILE}"
以帮助避免文件名中的空格/奇怪字符出现问题