[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: