Вы можете просто передать все команды скрипту оболочки, как в unix,
$ vi release.sh
#!/bin/bash
//Release commands here
Мне нужно выполнить шаги команд и сделать паузу для подтверждения.
Вы можете добавить следующий фрагмент кода к командам, которые вы хотите подтвердить перед продолжением
echo "Do you want to continue?(yes/no)"
read input
if [ "$input" == "yes" ]
then
echo "continue"
fi
Мне нужно иметь возможность выйти на любом этапе и возобновить на любом этапе.
Полагаю, вы имеете в виду ПАУЗУ и возобновление
когда ваш скрипт оболочки работает и вы чувствуете желание PAUSE, вы можете использовать Crtl + Z to PAUSE сценарий и делать все, что вы хотите, например, запускать другие сценарии / процессы или идти на чашку кофе:)
Для возобновления введите
$jobs -->List all jobs
[1]+ Stopped release
пробег фг (на переднем плане) или бг (на заднем плане)
Примечание: должны быть в той же активной оболочке, чтобы она работала
Мне нужно чередовать выполнение шагов для компьютера и
информационные шаги для показа людям
Добавить эхо
echo "Going to copy the file from actual location to target location"
cp ACTUAL_LOC/file.txt TARGET_LOC/file.txt
Было бы неплохо, чтобы шаги были относительно удобочитаемыми в
Код.
Это полностью зависит от того, насколько хорошо вы напишите файл сценария:)
Я бы предпочел использовать кого-то другого, чтобы не катать свой.
Вы имеете в виду откат в командах sql или unix при сбое ??