|
|
ru.unix.bsd
- RU.UNIX.BSD ------------------------------------------------------------------
From : Constantin Stefanov 2:5020/400 21 May 2007 15:26:54
To : Auster
Subject : Re: Как работает конструкция : ${VAR=value} в sh(1)?
--------------------------------------------------------------------------------
Auster 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. > т.е. результат `=' и `:=' отличен для случая если параметр установлен но > нулевой. Во! Точно! Спасибо, теперь все ясно. -- Константин Стефанов Эрос псевдоним взял Порнос --- ifmail v.2.15dev5.3 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/657700084ef7.html, оценка из 5, голосов 10
|