Stand-alone shell(sash)は、UNIXのシェルで、システムの復旧に用いられることを考えて設計されている。
sashのビルトインコマンドは、全てのライブラリが静的リンクされており、他の多くのLinuxにおけるシェルとは違って、外部ライブラリへの依存なしに基本的なUNIXコマンドを実行することができる。例としては、cpは、libc.soやld-linuxを必要とする(GNU Core UtilitiesをLinuxでビルドした場合)が、これはCore Utilitiesのcpは、これらのライブラリに問題があると動作しない。しかしながら、sashにおいては、ビルトインコマンドであるcpは影響を受けない。
Sashにおいて利用できるビルトインのUNIXコマンドには次のようなものがあるsash man page。
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において動作するターミナルインターフェースとしてポートされているStandalone-Shell(sash) specifically compiled for the Android Operating System.。
sash-plus-patches sash-plus-pathesは、sashで用いることのできるパッチの集合体であるsash-plus-patches。これは、sashでchroot, pivot root, losetupなどのコマンドを利用可能にしている。しかしながら、これらの機能はより新しいバージョンのsashで利用することができる。これらのコマンドは、initrd環境でsashを利用する際に特に便利である。
関連項目 BusyBox Toybox
脚注
外部リンク sashのウェブサイト