В чём отличие между
1) $var
2) "$var"
3) ${var}
4) "${var}"
а так же
1) $( cmd )
2) "$( cmd )"
Что означает "Pathname expansion" в этом куске из мана:
The parameter name or symbol can be enclosed in braces, which are optional except for positional parameters with more than one digit or
when parameter is followed by a character that could be interpreted as part of the name. If a parameter expansion occurs inside double-
quotes:
1. Pathname expansion is not performed on the results of the expansion.
2. Field splitting is not performed on the results of the expansion, with the exception of @.
???
Ответ на:
комментарий
от marsijanin
Ответ на:
комментарий
от Deleted
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум помогите разобраться (2018)
- Форум bash 4.0.10(2)-release (2009)
- Форум Вот как бывает.. Или как найти наставника для GSoC? (2008)
- Форум Вышел zsh 5.4.2 (2017)
- Форум bash подстановка переменных (2014)
- Форум sed подстановка переменных (2022)
- Форум подстановка переменной в имя другой в shell (2003)
- Форум Вышел однобайтный текстовый редактор GNU moe 1.9. Также вышел мой патч для любой однобайтной локали, включая KOI8-R. (2017)
- Форум POSIX shell. pipeline (2008)
- Форум Подстановки в именах переменных (2012)