Re: Нужен ли bash
Hello!
> > если то же самое можно делать на хорошо известном и используемом
> > ежедневно языке программирования общего назначения
>
> Вот именно, что нельзя.
>
> > (и не таскать кучу зависимостей при этом)?
>
> Нежелательные зависимости - это как раз таки многотонные интерпретаторы
> perl/python/tcl/ruby с многотонными же библиотеками.
$ ls -l /usr/lib/libtcl8.4.so.0
-rw-r--r-- 1 root root 733796 Май 1 12:17 /usr/lib/libtcl8.4.so.0
Вас пугают 700 килобайт?
В то время, как
$ ls -l `which bash`
-rwxr-xr-x 1 root root 700492 Май 12 23:02 /bin/bash
То есть шелл, который без внешних утилит нежизнеспособен, весит столько же!
Далее,
ls -l /usr/bin/gawk
-rwxr-xr-x 1 root root 303196 Мар 20 2008 /usr/bin/gawk
$ ls -l `which grep`
-rwxr-xr-x 1 root root 100468 Авг 31 21:06 /bin/grep
$ ls -l `which sed`
-rwxr-xr-x 1 root root 40468 Мар 3 2008 /bin/sed
$ ls -l `which less`
-rwxr-xr-x 1 root root 120816 Янв 22 2008 /usr/bin/less
Если вы посчитаете суммарный размер необходимых утилит, то увидите, что
использовать tclsh вместо связки bash+туча утилит как раз логично.
Best regards, Alexey.
Reply to: