Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Valentin Nechayev                    2:5020/400     01 Jun 2003  20:09:11
 To : Maxim Razin
 Subject : Re: [[b]a]sh, '$@' без кавычек --  признак ошибки
 -------------------------------------------------------------------------------- 
 
 
 >>> Maxim Razin wrote:
 
 MR> ~$ test -r = -a -w = ; echo $?
 MR> test: too many arguments
 MR> 2
 
 Убил. Это, конечно, клиника.
 /bin/test из FreeBSD повторил ту же ошибку.
 
 Хе, и даже попытки обойти показали маразм:
 
 $ test \( -r = \) -a \( -w = \); echo $?
 bash: test: `)' expected
 2
 (bash 2.05b.004)
 
 /bin/test это взял. zsh - нет:
 
 18:59:04:netch@iv:/var/tmp/bt_>test \( -r = \) -a \( -w = \); echo $?
 test: argument expected
 1
 
 А вот ksh снова взял:
 
 $ test \( -r = \) -a \( -w = \); echo $?
 0
 
 М-да.
 
 MR> Дело в том, что первые три слова он воспринимает как сравнение:
 
 Так это понятно. Хуже то, что он даже со скобками так понимает.
 
 MR> Предположим, что file="=".  Тогда безобидная команда приобретает интересный
 MR> смысл.
 
 MR> Воистину искусственный интеллект давить :)
 
 Так разве это единственная глупость в шеллах и аналогичных утилитах?
 -netch-
 --- ifmail v.2.15dev5
  * Origin: Dark side of coredump (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: [[b]a]sh, \'$@\' без кавычек -- признак ошибки   Aleksey Cheusov   31 May 2003 20:49:29 
 Re: [[b]a]sh, \'$@\' без кавычек -- признак ошибки   Valentin Nechayev   01 Jun 2003 10:47:36 
 Re: [[b]a]sh, \'$@\' без кавычек -- признак ошибки   Maxim Razin   01 Jun 2003 12:37:38 
 Re: [[b]a]sh, \'$@\' без кавычек -- признак ошибки   Valentin Nechayev   01 Jun 2003 20:09:11 
 Re: [[b]a]sh, \'$@\' без кавычек -- признак ошибки   Valentin Nechayev   02 Jun 2003 07:36:52 
 Re: [[b]a]sh, \'$@\' без кавычек -- признак ошибки   Maxim Razin   02 Jun 2003 08:56:14 
 Re: [[b]a]sh, \'$@\' без кавычек -- признак ошибки   Valentin Nechayev   02 Jun 2003 10:59:32 
 Re: [[b]a]sh, \'$@\' без кавычек -- признак ошибки   Maxim Razin   02 Jun 2003 22:55:38 
 Re: [[b]a]sh, \'$@\' без кавычек -- признак ошибки   Aleksey Cheusov   03 Jun 2003 13:44:01 
 Re: [[b]a]sh, \'$@\' без кавычек -- признак ошибки   Valentin Nechayev   03 Jun 2003 18:48:23 
 Re: [[b]a]sh, \'$@\' без кавычек -- признак ошибки   Eugene B. Berdnikov   04 Jun 2003 17:03:09 
 Re: [[b]a]sh, \'$@\' без кавычек -- признак ошибки   Andy Shevchenko   02 Jun 2003 21:10:46 
 Re: [[b]a]sh, \'$@\' без кавычек -- признак ошибки   Michael de\'OZ   04 Jun 2003 18:57:24 
 Re: [[b]a]sh, \'$@\' без кавычек -- признак ошибки   Aleksey Cheusov   02 Jun 2003 14:58:47 
 Re: [[b]a]sh, \'$@\' без кавычек -- признак ошибки   Valentin Nechayev   02 Jun 2003 15:11:03 
Архивное /ru.linux/73689efc1e33.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional