Я писал сценарий в Bash для ZFS, но у меня будет 3 других типа резервных копий, и мне нужен способ для пользователя смочь выбрать, какой работать, я услышал, что он должен быть сделан с помощью аргументов и параметров, но у меня нет подсказки, как, мне просто нужен пример действительно. Я читал руководства для аргументов, но я просто не вижу, как я могу использовать их, сначала я еще использовал если..
Спасибо
Выполните свой сценарий как указано ниже:
./script.sh positional_parameter_1
Значение параметра может ежедневно быть, ежемесячно, еженедельно в Вашем случае.
В рамках сценария можно обратиться к этому использованию значения параметра $1
.
Пример для ежедневного резервного копирования:
сценарий должен быть выполнен как
./script.sh daily
В рамках сценария у Вас должно быть что-то как:
if [$1 == "daily"]
then
{
# code to take daily backup
}
fi