Lesson plan
Stand-alone shell
Stand-alone shell ( sash ) is a Unix shell designed for use in recovering from certain types of system failures and errors. The built-in commands of sash have all libraries linked statically, so unlike most shells on Linux, the standard UNIX commands do not rely on external libraries. For example, the copy command (cp) requires libc.so and ld-linux.so when built from GNU Core Utilities on Linux. If any of these libraries get corrupted, the coreutils cp command would not work; however, in sash, the built-in command, cp, would be unaffected. In earlier times, most critical commands (including shells) in /sbin or even /bin were statically linked for this purpose, whereas in /usr/sbin and /usr/bin you would find the more feature-rich versions that were dynamically linked. This is not common anymore and as such, statically linked shells with built-in commands have become more important. Sash has the following built-in commands: : 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 The Sash shell has also been ported to work with Android in a terminal-interface.
Article summary
Stand-alone shell ( sash ) is a Unix shell designed for use in recovering from certain types of system failures and errors. The built-in commands of sash have all libraries linked statically, so unlike most shells on Linux, the standard UNIX commands do not rely on external libraries. For example, the copy command (cp) requires libc.so and ld-linux.so when built from GNU Core Utilities on Linux. If any of these libraries get corrupted, the coreutils cp command would not work; however, in sash, the built-in command, cp, would be unaffected. In earlier times, most critical commands (including shells) in /sbin or even /bin were statically linked for this purpose, whereas in /usr/sbin and /usr/bin you would find the more feature-rich versions that were dynamically linked. This is not common anymore and as such, statically linked shells with built-in commands have become more important. Sash has the following built-in commands: : 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 The Sash shell has also been ported to work with Android in a terminal-interface.
Key claims
No claims recorded.
Discussion questions
- Summarise the article in your own words. Which single claim would you verify first, and why?
- Which claim in this article is most likely to be revised as the sources update? How would you check its current status?
- If two sources disagreed about one of these facts, what would you need in order to trust one over the other?
Bibliography
No sources recorded.
Key claims and bibliography are generated from the same tracked claims and sources as the article page.