Как я заставил бы программу вернуться к запуску.

Таким образом, у меня есть своя программа, и я не могу выяснить, как сделать программный цикл назад к запуску. У меня есть больше программы однако, это - часть, где я хотел бы, чтобы программа перезапустила, если бы я выбрал да, выходят 0 и выходят 1, заполнители в данный момент, так как я не знаю, как сделать ее циклом. Спасибо за Вашу справку заранее.

echo "Is that all sir? (Yes/No)"

if [ $word = "Yes" ] 
then exit 0

if [ $word = "No" ]
then exit 1

fi
1
задан 13 April 2014 в 03:18

2 ответа

response=no
while [[ "$response" != "yes" ]]
do
    echo "Is that all? (Yes/No)"
    read -r response
done

Ссылки и совет:

4
ответ дан 10 November 2019 в 18:24
#!/usr/bin/env bash

# While running an infinite loop
while [ 1 ]; do
    # keep asking the user for input (Yes/No).
    echo "Is that all sir? (Yes/No): "
    # the read keyword assigns the input to the word variable
    read word
    # If the user types "Yes" 
    if [ $word = "Yes" ]; then
        # break the loop and finish the script.
        break
    fi
done
1
ответ дан 10 November 2019 в 18:24

Другие вопросы по тегам:

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