私は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’
にスペース/奇妙な文字の問題を避けるために
を使用する必要があり、それは '$のfile'が設定されていないことを意味します。 chmodコマンドの直前に '' $ file ''変数を表示して何が起こるかを見てください – user000001