|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Auster 2:5020/400 21 May 2007 15:09:41 To : Constantin Stefanov Subject : Re: Как работает конструкция : ${VAR=value} в sh(1)? -------------------------------------------------------------------------------- Constantin Stefanov <cstef@mail.ru> wrote: > Объясните, пожалуйста, как (почему) работает конструкция > : ${VAR=value} > в скрипте на sh(1). > Что она присваивает переменной VAR значение value, если оно не было > присвоено до того, я понял, но почему оно это делает - пока нет. > man читан, но кроме > : A null command that returns a 0 (true) exit value. > и конструкции ${parameter:=word} ничего подходящего не нашел. Снимите с присвоить если parameter ненулевой > тормоза, где оно описано в мане? В какие разделы смотреть хотя бы? > из XCU chapter2 (аналог обычно прописан в мануале) use of the colon in the format shall result in a test for a parameter that is unset or null; omission of the colon shall result in a test for a parameter that is only unset. т.е. результат `=' и `:=' отличен для случая если параметр установлен но нулевой. -- Auster Vl. --- ifmail v.2.15dev5.3 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/3293915e803d.html, оценка из 5, голосов 10
|