возобновление выполнения сценария после вызова функции

Я пишу сценарий, который отображает параметры ввода в цикле while, предоставляемый функцией user_input () , и устанавливаю значения в зависимости от ввода пользователя, затем я вызываю другую функцию user_info () . Если пользователь допустил ошибку, я предлагаю ему вернуться, чтобы исправить введенные им данные. Так что, если пользователь по ошибке установил $ var на «Да», он может вернуться и сбросить эту опцию! Если предположить, что пользователь сбросил $ var на «Нет», есть ли способ не возобновить работу с кода (2) , а перейти к оператору elif и запустить код (3) ? Если вопрос не ясен, я могу опубликовать свой код, чтобы было понятнее. Большое спасибо:

user_input(){
    while true; do
        input option $var
    done
    user_info
}

user_info(){
    some code
    if [ "${var}" = "Yes" ]; then
        code (1)
        if [ "${option}" = "back" ]; then
            user_input
        fi
        code (2)
    elif [ "${var}" = "No" ]; then
        code (3)
    fi
}
0
29.10.2016, 17:21
0 ответов

Теги

Похожие вопросы