Wiki source for bash
[[HomePage]] > [[ComponentHowTo Components and HowTos]] > [[CommandLine]]
====GNU Bash====
programming
http://www.gnu.org/software/bash/
http://tille.garrels.be/training/bash/
http://tldp.org/LDP/abs/html/
==Features==
Bash is an [[Sh sh]]-compatible shell that incorporates useful features from the Korn shell ([[Ksh ksh]]) and C shell ([[Csh csh]]). It is intended to conform to the IEEE POSIX P1003.2/ISO 9945.2 Shell and Tools standard. It offers functional improvements over sh for both programming and interactive use. In addition, most sh scripts can be run by Bash without modification.
==Related Pages==
[[http://www.murga-linux.com/puppy/viewtopic.php?t=44123 forum topic]]
[[http://www.murga-linux.com/puppy/viewtopic.php?t=65511 forum topic]]
[[http://www.murga-linux.com/puppy/viewtopic.php?p=288853#288853 How to learn Bash commands]]
[[http://puppylinux.org/wikka/BashDiff BashDiff - Bash extended]]
[[http://linux-sxs.org/programming/bashcheat.html Bash Programming Cheat Sheet]]
[[http://ad.hominem.org/log/2006/02/7_bash_tips.php Bash Tips]]
==How Puppy Loads Ash and Bash==
[[Ash]] is a small inbuilt shell of Busybox.
[[Busybox]] is used when Puppy boots, it allows to keep the initial ramdisk small.
Busybox is a binary, that includes several commands, that else are only available as seperate programs.
But this small size has a price: not the full set of options of these programs are available.
So when Puppy booted, it additionally offers the bash, that is loaded from the big file pup_2xx.sfs.
Bash compatibility is required by several programs.
==Also see==
~[[Shell Shells]]
~[[Sh]]
~[[Ash]]
~[[AshCommands]]
~[[Bash]]
~[[BashCommands]]
~[[BashQuickTips]]
~[[BashDiff]]
~[[BusyBox]]
----
==Categories==
CategoryCommandLine
CategoryDevelopment
CategorySoftware
====GNU Bash====
programming
http://www.gnu.org/software/bash/
http://tille.garrels.be/training/bash/
http://tldp.org/LDP/abs/html/
==Features==
Bash is an [[Sh sh]]-compatible shell that incorporates useful features from the Korn shell ([[Ksh ksh]]) and C shell ([[Csh csh]]). It is intended to conform to the IEEE POSIX P1003.2/ISO 9945.2 Shell and Tools standard. It offers functional improvements over sh for both programming and interactive use. In addition, most sh scripts can be run by Bash without modification.
==Related Pages==
[[http://www.murga-linux.com/puppy/viewtopic.php?t=44123 forum topic]]
[[http://www.murga-linux.com/puppy/viewtopic.php?t=65511 forum topic]]
[[http://www.murga-linux.com/puppy/viewtopic.php?p=288853#288853 How to learn Bash commands]]
[[http://puppylinux.org/wikka/BashDiff BashDiff - Bash extended]]
[[http://linux-sxs.org/programming/bashcheat.html Bash Programming Cheat Sheet]]
[[http://ad.hominem.org/log/2006/02/7_bash_tips.php Bash Tips]]
==How Puppy Loads Ash and Bash==
[[Ash]] is a small inbuilt shell of Busybox.
[[Busybox]] is used when Puppy boots, it allows to keep the initial ramdisk small.
Busybox is a binary, that includes several commands, that else are only available as seperate programs.
But this small size has a price: not the full set of options of these programs are available.
So when Puppy booted, it additionally offers the bash, that is loaded from the big file pup_2xx.sfs.
Bash compatibility is required by several programs.
==Also see==
~[[Shell Shells]]
~[[Sh]]
~[[Ash]]
~[[AshCommands]]
~[[Bash]]
~[[BashCommands]]
~[[BashQuickTips]]
~[[BashDiff]]
~[[BusyBox]]
----
==Categories==
CategoryCommandLine
CategoryDevelopment
CategorySoftware