Таким образом, у меня есть своя программа, и я не могу выяснить, как сделать программный цикл назад к запуску. У меня есть больше программы однако, это - часть, где я хотел бы, чтобы программа перезапустила, если бы я выбрал да, выходят 0 и выходят 1, заполнители в данный момент, так как я не знаю, как сделать ее циклом. Спасибо за Вашу справку заранее.
echo "Is that all sir? (Yes/No)"
if [ $word = "Yes" ]
then exit 0
if [ $word = "No" ]
then exit 1
fi
response=no
while [[ "$response" != "yes" ]]
do
echo "Is that all? (Yes/No)"
read -r response
done
Ссылки и совет:
[[
[
(хотя это не имеет значения очень в этом конкретном случае, это - хорошая привычка, если Вам не нужно конкретно [
) #!/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