Ключ к запуску любой проблемы скриптинга - разбить ее на мелкие кусочки. Код и и протестируйте первые маленькие кусочки, прежде чем добавлять больше функций.
Например
шаг 1
Вы можете начать с написания скрипта, который печатает "Запуск резервного копирования" и больше ничего не делает.
шаг 2
Как только это сработает, измените его, чтобы присвоить выходные данные команды date
переменной оболочки (например, $today
) и распечатать содержимое этой переменной.
шаг 3
Когда шаг 2 полностью протестирован и работает, просмотрите man date
и посмотрите, как изменить вывод, чтобы получить требуемый формат вывода «<YYYY> <MM> <DD>».
и так далее. Если вы застряли в какой-то момент, найдите в SuperUser (и т.д.) Этот конкретный крошечный четко сфокусированный вопрос, чтобы узнать, существует ли уже существующий ответ. Если нет, напишите тщательно составленный, четко сфокусированный вопрос, показывающий, что вы сделали, что сделали, и что вы хотели вместо этого сделать. покажите работающий код, но удалите все посторонние материалы.