我一直在用 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