Разработчик(и) | Дэвид Белл |
---|---|
Стабильный релиз | v3.8 (март 2014 г ( 2014-03 ) ) |
Операционная система | Unix-подобный |
Тип | Встроенный |
Веб-сайт | members.tip.net.au/~dbell/ |
Автономная оболочка ( sash
) — это оболочка Unix, предназначенная для использования при восстановлении после определенных типов системных сбоев и ошибок.
Встроенные команды sash имеют все библиотеки, связанные статически , поэтому в отличие от большинства оболочек в Linux, стандартные команды UNIX не полагаются на внешние библиотеки. Например, команда копирования (cp) требует libc.so и ld-linux.so при сборке из GNU Core Utilities в Linux . Если какая-либо из этих библиотек будет повреждена, команда coreutils cp не будет работать; однако в sash встроенная команда cp останется незатронутой.
Раньше большинство критических команд (включая оболочки) в /sbin или даже /bin были статически связаны для этой цели, тогда как в /usr/sbin и /usr/bin вы найдете более многофункциональные версии, которые были динамически связаны. Это больше не распространено, и поэтому статически связанные оболочки со встроенными командами стали более важными.
Sash имеет следующие встроенные команды:
ar
, chattr
, chgrp
, chmod
, chown
, cmp
, , , , , , , cp
, , , , , , , , , , , , , , , , ,dd
echo
ed
exec
grep
file
find
gunzip
gzip
kill
losetup
ln
ls
lsattr
mkdir
mknod
rmdir
sum
sync
tar
touch
umount
where
Оболочка Sash также была портирована для работы с Android [1] в терминальном интерфейсе .
sash-plus-patches — это коллекция патчей для sash. Ключевыми функциями являются команды chroot
, pivot root
и losetup
. Однако эти функции доступны в более новых версиях sash. Эти функции предоставляют интерфейсы для соответствующих системных вызовов Linux. Они особенно полезны, когда sash используется в начальной среде ramdisk (« initrd »). Кроме того, была добавлена поддержка простого расширения переменных оболочки; например, переменная «$(VAR)» заменяется содержимым переменной среды «VAR».
В некоторых дистрибутивах Linux, таких как Debian и Slackware (через SlackBuilds.org), эта возможность есть. [ необходима ссылка ]