Поэтому, когда мой скрипт запускается, мне нужно выбрать следующую переменную в строке, которая следует за той, которая запускалась при предыдущем запуске скрипта.
Вот что мне нужно, чтобы это произошло
Сценарий № 1
var=(Run1 Run2 Run3)
echo ${var[0]}
OUTPUT: Run1
Сценарий № 2
var=(Run1 Run2 Run3)
echo ${var[1]}
OUTPUT: Run2
Сценарий № 3
var=(Run1 Run2 Run3)
echo ${var[2]}
OUTPUT: Run3
Затем, когда скрипт запускается в 4-й раз, он должен вернуться к первой переменной и повторить вращающийся процесс.
Script Run # 4
var=(Run1 Run2 Run3)
echo ${var[0]}
OUTPUT: Run1
Теперь перед этим, я просто использовал какой-то плохой метод выбора случайной величины при запуске скрипта, но сейчас я пытаюсь сделать это правильно.Вот как я это делал раньше:
Выполнение сценария # 1
rndNum = $(( $RANDOM % 3 ))
var=(Run1 Run2 Run3)
echo ${var[$rndNum]}
OUTPUT: Run3
Выполнение сценария # 2
rndNum = $(( $RANDOM % 3 ))
var=(Run1 Run2 Run3)
echo ${var[$rndNum]}
OUTPUT: Run1
и так далее ...
Извините, если это плохой вопрос, я новичок в bash.
Спасибо!