URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 9395
[ Назад ]

Исходное сообщение
"Проблема с date"

Отправлено Graf , 28-Фев-12 18:44 
Доброго времени суток, только начинаю осваивать bash.
Сейчас пишу скрипт для автоматического бекапа содержимого сайта и дампа бд.

Собственно сам скрипт:

#/bin/bash
D=`date +%d.%m`
cd /usr/local/www/nginx/
tar -czvf /usr/backup//site_$D.tar.gz *
mysqldump --databases site -u ****** -p***** > /usr/backup/db_$D.sql
tar -czvf /usr/backup/db_$D.tar.gz /usr/backup/db_$D.sql
rm /usr/backup/db_$D.sql
cd /usr/backup
ncftpput -u ******* -p ****** -R ****** "backups/" site_$D.tar.gz
ncftpput -u ******* -p ****** -R ****** "backups/" db_$D.tar.gz
rm site_$D.tar.gz
rm db_$D.tar.gz

Собственно, проблема:
Запускал скрипт два дня назад, все прекрасно отработало.
Запускаю сегодня, получаю:

D=28.02: Command not found.
D: Undefined variable.

Кто виноват и что делать?
Заранее спасибо


Содержание

Сообщения в этом обсуждении
"Проблема с date"
Отправлено dima , 29-Фев-12 05:24 

> #/bin/bash

#!/bin/bash

Проблема в ручках кривых


"Проблема с date"
Отправлено КуКу , 29-Фев-12 12:48 
Да ладно, с кем по началу не было.

для отладки шеловских скриптов первую строчку лутше заменять на:

#!/bin/bash -x