Мы все близко знакомы с Bourne Again SHell, но есть два других интерфейса пользователя, в которых рассмотрены новые полезные оболочки -- оболочка Berkeley Unix C и оболочка Korn. Эта глава устанавливает пакеты, совместимые с этими дополнительными типами оболочек.
ash это оболочка, которая наиболее совместима с Bourne Shell (не путать с Bourne Again SHell, т.е. Bash, установленной в LFS) без каких-либо дополнительных расширений. Оболочка Bourne доступна в большинстве комерческих UNIX системах. Итак ash полезна для проверки скриптов на sh-совместимость. Она так же имеет малые требования к памяти и дисковому пространству по сравнению с другими sh-совместимыми оболочками.
Адрес (FTP): ftp://distro.ibiblio.org/pub/Linux/distributions/slackware/slackware_source/ap/ash/ash-0.4.0.tar.gz
Контрольная сумма: 1c59f5b62a081cb0cb3b053c01d79529
Размер: 118 KB
Требуемое дисковое пространство: 2.2 MB
Расчетное время сборки: 0.06 SBU
Установим ASH запуском следующих команд:
patch -Np1 -i ../ash-0.4.0-cumulative_fixes-1.patch &&
make
А теперь, как пользователь root:
install -m 755 sh /bin/ash &&
install -m 644 sh.1 /usr/share/man/man1/ash.1
Если вы захотите сделать ash оболочкой по умолчанию, сделайте ссылку.
ln -sf ash /bin/sh