Практическое написание сценариев командной оболочки Bash/Bash подстановки: различия между версиями

Содержимое удалено Содержимое добавлено
Нет описания правки
Нет описания правки
Строка 26:
echo "$VAR_$VAR" # "Bad Good ". Неоднозначности нет, потому что символ '$' нельзя использовать в имени переменной
echo "$VAR$VAR_" # "Good Bad ". Аналогично
 
# У этого правила есть исключение. Например специальные подстановки (встроенные в оболочку) всегда разрешаются правильно:
echo "$-_day"
echo "$$_day"
echo "$@_day"
echo "$*_day"
echo "$1_day"
echo "$2_day"
echo "$3_day"
 
# Но и здесь есть исключение
 
echo "${_}_day"
 
# Так же неоднозначности нет и здесь