LINUX.ORG.RU

Почему где-то указывают их как «$var», а где-то как «${var}»? Я не понимат. Ман слишком длинный, в гугле забанили.

правильно ${var}, но в некоторых случаях(которых большинство) допустимо просто $var.

$ S="ABCDEF"
$ echo "$S"
ABCDEF
$ echo "${S}ZZ"
ABCDEFZZ
$ echo "${S#*D}"
EF
$ echo "${S//[A-C]/-}"
---DEF
$ echo "${S:2:1}"
C
$ declare -A ARRAY
$ ARRAY["test"]="TEST"
$ echo ${ARRAY[@]}
TEST
$ echo ${!ARRAY[@]}
test
emulek
()

Вот тут согласен. Чтобы читать man bash, надо сначала изучить bash.

ashot ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.