Le shell qui sera présenté ici est bash, le shell du projet GNU, disponible en logiciel libre sur de nombreuses plateformes et par défaut Linux. La plupart des concepts s'appliquent cependant à tous les shells.