【发布时间】:2017-02-22 12:43:53
【问题描述】:
我有备份 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’
有什么想法吗?
【问题讨论】:
-
如果 chmod 抱怨它缺少操作符,这意味着
$file尚未设置。在 chmod 命令之前打印"$file"变量,看看会发生什么
标签: bash file-permissions