|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Andriy Gapon 2:5020/400 08 Nov 2006 22:46:22 To : Artem S. Ignatiev Subject : Re: прикол -------------------------------------------------------------------------------- on 08/11/2006 19:29 Artem S. Ignatiev said the following: > Вижу вас хорошо --- слышу вас плохо, Vlad! > > 08 ноя 06 18:58, ты слова Eugene Grosbein про всяких Re: прикол: > > > VG>>> Кстати, непонятно, зачем вообще существует /usr/bin/cd и что > VG>>> значит ${1+"$@"} > EG>> В этом-то весь вопрос. > VG> Существование cd как внешней комманды - это классика ') > > VG> А вообще, builtin ${0##*/} ${1+"$@"} это шаблон для запуска встроенной > VG> команды в шелле, с передачей ей всех аргументов коммандной строки. > > Что подозрительно -- у меня в man sh синтаксис ${parameter+word} не описан. > Есть ${parameter:+word} Описан. Hо только чуть ниже, в обобщенном виде для всех "хитрых" подстановок в варианте без двоеточия. > Что не помогает мне понять, почему не builtin ${0##*/} "$@" Может быть автор был не уверен, а проверить было лень. А может шелы разные бывают. Anyway, наивен тот человек, который мог ожидать, что внешняя комманда или скрипт может поменять текущюю директорию для вызывающего шела/скрипта/комманды :-) -- Andriy Gapon --- ifmail v.2.15dev5.3 * Origin: Anonymous Partisans Online (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/9873e4f3639e.html, оценка из 5, голосов 10
|