|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Kirill Frolov 2:5030/827.2 20 Apr 2004 08:02:35 To : Evgeny Uspensky Subject : Re: bash - переменные -------------------------------------------------------------------------------- On Mon, 19 Apr 04 17:58:02 +0400, Evgeny Uspensky wrote: EU> подскажите, почему происходит следующее: EU> [user ~]$ a=kyu ; bash -c " a=ku ; echo $a" ^^^^ EU> kyu В том месте, подчёркнуто где, происходит подстановка переменной $a её текущим значением -- 'kyu'. То-есть bash получает два аргумента: '-c' и ' a=ku ; echo kyu'. Строки в двойных кавычках всегда обрабатываются на предмет подстановки переменных и прочего. В одинарных кавычках -- нет. man bash. --- [ZX] * Origin: 0D00 1E54 41D1 9753 3F41 40F7 4BBA 050B 30E8 0E4E (2:5030/827.2) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/3833e9157c06.html, оценка из 5, голосов 10
|