[devel] bash vs. ash

Mikhail Yakshin greycat at altlinux.org
Tue Sep 29 12:34:34 UTC 2009


2009/9/29 Stanislav Ievlev <stanislav.ievlev at gmail.com>:
> Привет, всем!
>
> У меня, да и не только у меня, накапливается всё больше и больше
> доказательств, что ash работает _корректнее_ и _быстрее_ чем
> пресловутый bash в режиме sh. Самая простая демонстрация - это
> посмотреть сколько будет работать "substitution" на переменных
> содержащих большие строки.
>
> Поскольку в alterator очень сильно зависит общая производительность от
> производительности бакендов на shell, то я уже определился, что буду
> ставить в своих скриптах #!/bin/ash, вместо #!/bin/sh.
>
> Хотелось бы узнать: какие есть препятствия для того чтобы поступить
> как Debian - залинковать sh на ash и оставить bash только для
> любителей башизмов?

Насколько я вижу,

$ cat /etc/debian_version
5.0.2
$ readlink /bin/sh
bash

Если имеется в виду не Debian, а Ubuntu, то там тоже не ash, а dash:

$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=9.10
DISTRIB_CODENAME=karmic
DISTRIB_DESCRIPTION="Ubuntu karmic (development branch)"
$ readlink /bin/sh
dash

Я сильно сомневаюсь, что где-то в Debian будет использовать именно
_ash_, хотя бы потому что
The Debian Almquist Shell (dash) is a lightweight POSIX-compliant shell
derived from ash.

-- 
WBR, Mikhail Yakshin


More information about the Devel mailing list