Я новичок в написании сценариев оболочки bash, и я впервые и впервые задаю вопрос здесь в stackoverflow. Я уже искал архив безрезультатно. Я надеюсь, что кто-то может мне помочь.
У меня есть такой массив
declare -a SID=("mydb1" "mydb2" "mydb3")
В моем скрипте пользователю будет предложено ввести строку, и она будет сохранена в переменной $DBNAME
.
Например, пользователь ввел «mydb2» (без кавычек), это будет сохранено в переменной $DBNAME
.
Я хочу создать цикл и хочу, чтобы ввод пользователя был проверен по каждому элементу переменной ${SID[@]
}.
И когда совпадение найдено, оно выходит из цикла и продолжает выполнение следующей команды в сценарии.
Пожалуйста, помогите мне создать скрипт для сопоставления строкового значения с каждым элементом переменной массива.
Любая помощь будет принята с благодарностью. Спасибо!