Stanislav Maslovski -> [email protected]  @ Sat, 2 Aug 2008 
09:23:35 +0400:

 SM> Бог с ним, с эхо. Меня заинтересовало, что в ожидаемом мной
 SM> контексте eval, в частности, когда я пытаюсь присвоить некое
 SM> значение параметру TEST, я, к удивлению своему, обнаруживаю, что
 SM> оно зависит от наличия или отсутствия в текущей директории
 SM> какого-то не имеющего отношения к делу файла.

А до eval к этому моменту дело еще не дошло.  Это мы все еще раскрываем
`./test`, выполнять результат мы еще не начали.

Проверить можно, заменив eval на : ("do nothing").

Вообще же обычно если хочется сделать eval выводу команды, то надо писать

eval "`cmd`"

Парсить строку eval будет сам.  Хотя от GLOB_SUBST, согласно
документации, это не спасает.

-- 
Artem Chuprina
RFC2822: <ran{}ran.pp.ru> Jabber: [EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Ответить