[[HomePage]] > [[ComponentHowTo Components and HowTos]] > [[CommandLine]] ====Shells==== ==Introduction== **Shells** are commonly thought of as command-line interfaces (CLI). Commands can be typed in one at a time, or a [[Script script]] can be used to execute a string of commands. However, it can refer to a graphical shell provided by a graphical user interface (GUI). Shells are often used to invoke or "launch" another program; additionally they can have capabilities such as viewing the contents of directories. They are sometimes known as [[Console]]s or [[Terminal]]s ==Common shells found in Puppy Linux== [[Sh sh]] is the default shell, which in 1.0.5 and 1.0.6 is ash or bash (In 1.0.6, SHELL seems to point to bash, but the command line seems to nevertheless default to ash.) [[Ash ash]] is the simplified [[http://puppylinux.org/wikka/BusyBox BusyBox]] version of bash ([[http://puppylinux.org/wikka/BusyBox BusyBox]] v0.60.5 in 1.0.6) [[Bash]] Bash has become a de facto standard for shell scripting on all flavors of UNIX. The bash is GNU bash 3.00.0(1) in 1.0.6. ==Other Shells== Other shells like [[Ksh ksh]] or [[Csh csh]] have specialized capabilities like support for mathematic functions. You will find those on university systems. We had one program once, that required csh, so you can extract it from this archive: http://dotpups.de/files/unsorted-not-packaged/bsd-csh.tgz ==Related Pages== http://www.gnu.org/software/bash/bash.html http://www.tldp.org/LDP/abs/abs-guide.pdf Advanced Bash−Scripting Guide. An in−depth exploration of the art of shell scripting. http://www.gnu.org/software/bash/manual/bashref.html [[WikiPedia:Shell_(computing)]] ---- ==Categories== CategoryCommandLine CategoryDevelopment CategorySoftware