我如何编写一个脚本,使用参数/参数来选择要运行的备份(每日、每周、每月),这是一个用于 ZFS 备份的脚本

我如何编写一个脚本,使用参数/参数来选择要运行的备份(每日、每周、每月),这是一个用于 ZFS 备份的脚本

我一直在用 BASH 为 ZFS 编写脚本,但我将有 3 种不同类型的备份,我需要一种方法让用户能够选择运行哪种备份,我听说应该使用参数和参数来完成,但我不知道该怎么做,我真的只需要一个例子。我一直在阅读参数指南,但我不知道如何使用它们,起初我使用了 else if。

谢谢

答案1

执行脚本如下:

./script.sh positional_parameter_1

根据您的情况,参数值可以是每日、每月、每周。

在脚本中您可以使用 引用此参数值$1

每日备份示例:

脚本应执行为

./script.sh daily

在脚本中你应该有类似这样的内容:

if [$1 == "daily"]
then
{
   # code to take daily backup
}
fi

相关内容