Каково значение по умолчанию переменной, например $y
в bash-скриптах?Значение по умолчанию переменной в bash
Я хочу выполнить сумму n
номера ввода, поэтому мне это было нужно.
Каково значение по умолчанию переменной, например $y
в bash-скриптах?Значение по умолчанию переменной в bash
Я хочу выполнить сумму n
номера ввода, поэтому мне это было нужно.
Если вы
echo $y
это покажет пустой (пустая строка) в качестве значения по умолчанию. Однако, чтобы установить значение по умолчанию для переменной BASH, синтаксис:
VAR=${1:-DEFAULT}
Это устанавливает УАК со значением 1 Arg к сценарию, если нет в наличии комплекты с DEFAULT
После bash
инструкции:
Переменная оболочки, которая является нулевой или неустановленной, оценивается в 0 при ссылке по имени без использования синтаксиса расширения параметра.
Итак:
$ echo $x $y $z
$ ((x++))
$ echo $x
1
$ echo $((y+z+3))
3
Это очень легко попробовать. – Maroun
Значение по умолчанию в арифметическом контексте даже явно обсуждается в разделе справочной страницы об арифметических контекстах. –
Как я могу попробовать, вы мне скажете? Спасибо за исправления. –