Похоже, Firefox использует URL-адрес загрузки в качестве домашней страницы. Итак, проверьте настройки вашего браузера, особенно домашнюю страницу. Вы можете легко сбросить домашнюю страницу:
(Снимок экрана из базы знаний Mozilla)
select
ожидает от вас ввода соответствующего числа; 1 для Да или 2 для Нет в этом случае.
Тем не менее, фактическая строка, введенная пользователем, сохраняется в переменной с именем REPLY
, так что вы можете проанализировать ее в дополнение к числам. g1]
Я бы просто написал функцию для вопросов да / нет; запрос да / нет не совсем то, для чего select
предназначен. Что-то вроде
confirm() {
local answer
read -p "$1" -n1 answer
while [[ $answer && $answer != [YyNn] ]]; do
printf '\nPlease answer y or n\n' >&2
read -p "$1" -n1 answer
done
printf '\n'
[[ -z $answer || $answer = [Yy] ]]
}
#...
if confirm "Are you sure? [Y/n] "; then
printf 'Ok\n'
else
printf 'Fine, I will find something else to do\n'
fi
Y, y или ENTER заставит функцию возвращать значение true, N или n заставит функцию возвращать значение false. Вы можете расширить его, чтобы принять значение по умолчанию в качестве второго аргумента.
select
ожидает от вас ввода соответствующего числа; 1 для Да или 2 для Нет. g1]
Я бы просто написал функцию для вопросов да / нет; запрос да / нет не совсем то, для чего select
предназначен. Что-то вроде
confirm() {
local answer
read -p "$1" -n1 answer
while [[ $answer && $answer != [YyNn] ]]; do
printf '\nPlease answer y or n\n' >&2
read -p "$1" -n1 answer
done
printf '\n'
[[ -z $answer || $answer = [Yy] ]]
}
#...
if confirm "Are you sure? [Y/n] "; then
printf 'Ok\n'
else
printf 'Fine, I will find something else to do\n'
fi
Y, y или ENTER заставит функцию возвращать значение true, N или n заставит функцию вернуть значение false. Вы можете расширить его, чтобы принять значение по умолчанию в качестве второго аргумента.
select
ожидает от вас ввода соответствующего числа; 1 для Да или 2 для Нет в этом случае.
Тем не менее, фактическая строка, введенная пользователем, сохраняется в переменной с именем REPLY
, так что вы можете проанализировать ее в дополнение к числам.
Я бы просто написал функцию для вопросов да / нет; запрос да / нет не совсем то, для чего select
предназначен. Что-то вроде
confirm() {
local answer
read -p "$1" -n1 answer
while [[ $answer && $answer != [YyNn] ]]; do
printf '\nPlease answer y or n\n' >&2
read -p "$1" -n1 answer
done
printf '\n'
[[ -z $answer || $answer = [Yy] ]]
}
#...
if confirm "Are you sure? [Y/n] "; then
printf 'Ok\n'
else
printf 'Fine, I will find something else to do\n'
fi
Y, y или ENTER заставит функцию возвращать значение true, N или n заставит функцию возвращать значение false. Вы можете расширить его, чтобы принять значение по умолчанию в качестве второго аргумента.
select
ожидает от вас ввода соответствующего числа; 1 для Да или 2 для Нет. g1]
Я бы просто написал функцию для вопросов да / нет; запрос да / нет не совсем то, для чего select
предназначен. Что-то вроде
confirm() {
local answer
read -p "$1" -n1 answer
while [[ $answer && $answer != [YyNn] ]]; do
printf '\nPlease answer y or n\n' >&2
read -p "$1" -n1 answer
done
printf '\n'
[[ -z $answer || $answer = [Yy] ]]
}
#...
if confirm "Are you sure? [Y/n] "; then
printf 'Ok\n'
else
printf 'Fine, I will find something else to do\n'
fi
Y, y или ENTER заставит функцию возвращать значение true, N или n заставит функцию вернуть значение false. Вы можете расширить его, чтобы принять значение по умолчанию в качестве второго аргумента.
select
ожидает от вас ввода соответствующего числа; 1 для Да или 2 для Нет в этом случае.
Тем не менее, фактическая строка, введенная пользователем, сохраняется в переменной с именем REPLY
, так что вы можете проанализировать ее в дополнение к числам.
Я бы просто написал функцию для вопросов да / нет; запрос да / нет не совсем то, для чего select
предназначен. Что-то вроде
confirm() {
local answer
read -p "$1" -n1 answer
while [[ $answer && $answer != [YyNn] ]]; do
printf '\nPlease answer y or n\n' >&2
read -p "$1" -n1 answer
done
printf '\n'
[[ -z $answer || $answer = [Yy] ]]
}
#...
if confirm "Are you sure? [Y/n] "; then
printf 'Ok\n'
else
printf 'Fine, I will find something else to do\n'
fi
Y, y или ENTER заставит функцию возвращать значение true, N или n заставит функцию возвращать значение false. Вы можете расширить его, чтобы принять значение по умолчанию в качестве второго аргумента.
select
ожидает от вас ввода соответствующего числа; 1 для Да или 2 для Нет в этом случае.
Тем не менее, фактическая строка, введенная пользователем, сохраняется в переменной с именем REPLY
, так что вы можете проанализировать ее в дополнение к числам.
Я бы просто написал функцию для вопросов да / нет; запрос да / нет не совсем то, для чего select
предназначен. Что-то вроде
confirm() {
local answer
read -p "$1" -n1 answer
while [[ $answer && $answer != [YyNn] ]]; do
printf '\nPlease answer y or n\n' >&2
read -p "$1" -n1 answer
done
printf '\n'
[[ -z $answer || $answer = [Yy] ]]
}
#...
if confirm "Are you sure? [Y/n] "; then
printf 'Ok\n'
else
printf 'Fine, I will find something else to do\n'
fi
Y, y или ENTER заставит функцию возвращать значение true, N или n заставит функцию возвращать значение false. Вы можете расширить его, чтобы принять значение по умолчанию в качестве второго аргумента.
select
ожидает от вас ввода соответствующего числа; 1 для Да или 2 для Нет в этом случае.
Тем не менее, фактическая строка, введенная пользователем, сохраняется в переменной с именем REPLY
, так что вы можете проанализировать ее в дополнение к числам.
Я бы просто написал функцию для вопросов да / нет; запрос да / нет не совсем то, для чего select
предназначен. Что-то вроде
confirm() {
local answer
read -p "$1" -n1 answer
while [[ $answer && $answer != [YyNn] ]]; do
printf '\nPlease answer y or n\n' >&2
read -p "$1" -n1 answer
done
printf '\n'
[[ -z $answer || $answer = [Yy] ]]
}
#...
if confirm "Are you sure? [Y/n] "; then
printf 'Ok\n'
else
printf 'Fine, I will find something else to do\n'
fi
Y, y или ENTER заставит функцию возвращать значение true, N или n заставит функцию возвращать значение false. Вы можете расширить его, чтобы принять значение по умолчанию в качестве второго аргумента.