Я работаю над сценарием, который должен устанавливать исправления в средах в зависимости от типа использования среды и даты выпуска. Для этого мне нужно проверить тип среды, а затем дату выпуска исправления. Если тип использования среды prod
и time1
прошло несколько секунд с момента выпуска исправления, установите исправление.
Прочитав похожие вопросы на сайте, я пришел к этому.
u=( prod test dev)
t=( time2 time2 time3 )
# where t represents the number of seconds that must pass after the release date in order for the hotfix to be installed
for ((i=0;i<${#u[@]};i++))
do
if ($usage_type=${u[i]} && $hf_release_date -ge $current_time+${t[i]}); then install_hotfix; fi
done
Будет ли вышеуказанный код работать должным образом?
РЕДАКТИРОВАТЬ:
Я пытался исправить синтаксис, но я все еще что-то упускаю:
u=( prod test dev)
t=( time2 time2 time3 )
# where t represents the number of seconds that must pass after the release date in order for the hotfix to be installed
for ((i=0;i<${#u[@]};i++))
do
if [[ "$usage_type" == "${u[i]}" ]] && [[ "$hf_release_date" -ge "$current_time"+"${t[i]}" ]]; then install_hotfix; fi
done