Re: Нужен ли bash
>> Нежелательные зависимости - это как раз таки многотонные интерпретаторы
>> 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 килобайт?
Я не специалист по безопастности, но я точно знаю, за что
perl выбросили из базовых систем NetBSD и FreeBSD.
Нет, это точно не его размер.
Связь между размером исходного кода и
безопастностью прямая. Если уж выбирать что-то более мощное по
сравнению с shell-ом, я бы выбрал LUA или Java Script.
Но никак не TCL и тем более не python.
И, кстати, я никогда не утверждал, что как язык POSIX shell
совершенен. Кое в чем я бы его поправил. Но в целом он на своем месте.
Что касается размеров. размер баша и GNU awk вообще не показатель.
GNU utils традиционно выделяются своей далеко не всегда оправданной
жирностью.
Debian:
0 ~>ls -lL /bin/sh
-rwxr-xr-x 1 root root 80200 Feb 2 2007 /bin/sh
0 ~>
NetBSD:
0 ~>ls -la /bin/sh
-r-xr-xr-x 1 root wheel 135793 Apr 28 2007 /bin/sh
0 ~>ls -la /usr/bin/awk
-r-xr-xr-x 1 root wheel 133927 Apr 28 2007 /usr/bin/awk
0 ~>
FreeBSD:
0 cheusov>ls -la /bin/sh
-r-xr-xr-x 1 root wheel 106164 May 23 2007 /bin/sh
0 cheusov>ls -la /usr/bin/awk
-r-xr-xr-x 2 root wheel 119164 May 23 2007 /usr/bin/awk
0 cheusov>
--
Best regards, Aleksey Cheusov.
Reply to: