Commandes shell.
Exemples de commande bash :
Syntaxe.
La syntaxe générique d'une commande shell est :
où une chaîne de caractères entre crochets est optionnelle.
Le nombre d'argument peut être limité (se reporter au manuel de la commande).
Les options de la commande peuvent être :
Informations sur les commandes.
La commande codice_5 permet de rechercher les fichiers exécutables, les sources et les pages de manuel d'une commande Par exemple :
signifie qu'il existe sur le système plusieurs commandes python dans différents répertoire. La page du manuel se trouve dans codice_6. 
La commande codice_7 permet de savoir quel est le fichier exécuté lorsque l'on entre le nom d'une commande. Par exemple :
signifie que le code de la commande codice_8 utilisée par le système d'exploitation se trouve dans le répertoire codice_9.
Enfin, codice_10 permet de savoir rapidement à quoi sert une commande. Exemple :
Manuel.
Pour obtenir des informations plus complètes sur l'usage et l'utilité d'une commande, il suffit d'invoquer le manuel en ligne de commande : codice_11. Pour sortir du manuel, composer la combinaison de touche codice_12.
Enchaînements de commandes.
Enchaînements simples.
Exécutions simultanées.
Les commandes codice_13 jusqu'à codice_14 sont exécutées parallèlement.
Exécutions successives.
Les commandes codice_13 jusqu'à codice_14 sont exécutées successivement, les unes après les autres.
Enchaînements conditionnels.
Et... et ... et.
Dans ce cas, la commande codice_17 ne s'exécute que si codice_18 s'est soldée par un succès. 
Exemple :
Dans le premier cas codice_19, toutes les propositions sont justes, donc elles sont toutes exécutées. Dans le second codice_20, la première partie codice_21 teste si 1 est plus grand que 2. Comme cette assertion est fausse, la deuxième partie n'est pas exécutée.
Cette structure est souvent utilisée pour programmer plus rapidement une structure conditionnelle de type if. Par exemple, les deux séries de commandes suivantes produisent le même résultat :
Alternative.
Dans cet exemple les commandes codice_13 jusqu'à codice_14 sont exécutées successivement tant qu'aucune ne se termine correctement. Dès qu'une des commandes se solde par un succès, la commande alternative est terminée.
Exemple :
Variables.
Affectation.
Pour affecter une valeur à une variable, la syntaxe est la suivante :
variable=valeur
place la codice_24 dans la codice_25. La portée de cette variable est locale au processus shell qui l'a définie.
Il faut faire très attention à ne pas placer d'espaces ni avant ni après le signe égal lors d'une affectation en bash. Ainsi, l'expression codice_26 engendrera l'erreur codice_27 et codice_28 donnera l'erreur codice_29.
Bash utilise le mécanisme de typage dynamique : il n'est donc pas nécessaire de spécifier un type pour une nouvelle variable.
Un nom de variable peut contenir des chiffres, des lettres et des symboles souligné mais ne doit pas commencer par un chiffre. La plupart du temps, les variables du shell bash sont des chaînes de caractères.
Substitution.
On peut vérifier le contenu d'une variable à l'aide de la commande codice_30 :
$ variable=5
$ echo $variable
5
Ce mécanisme qui différencie la variable de son contenu est nommé substitution. On peut en faire l'expérience grâce aux commandes suivantes :
$ variable=5
$ echo variable
variable
$ echo $variable
5
Par convention, le symbole codice_31 représente l'invite de commande.
Concaténation.
prefix="préfixe"
suffix="suffixe"
echo "${prefix}_milieu_${suffix}"
 préfixe_milieu_suffixe
Variables réservées.
Certaines variables ont une signification spéciale réservée. Elles sont utilisées lors de la création de scripts :
Voici la liste de ces variables :
Variables d'environnement.
Une variable d'environnement est une variable accessible par tous les processus fils du shell courant. Pour créer une variable d'environnement, on "exporte" la valeur d'une variable avec la commande codice_48.
Pour illustrer la différence entre une variable locale et une variable d'environnement, il suffit de créer une variable d'environnement, de lancer un shell fils et d'afficher la variable.
Dans ce cas, la valeur de la variable est accessible depuis le shell fils. Si on essaye de faire la même chose sans exporter la variable, la valeur ne sera pas accessible.
La commande codice_49 permet de récupérer la liste des variables d'environnement du système d'exploitation. D'une manière générale, les variables d'environnement sont notées en majuscules.
Quotes, apostrophe, guillemets et apostrophe inversée.
Simple quote ou apostrophe.
Les simples quotes délimitent une chaîne de caractères. Même si cette chaîne contient des commandes ou des variables shell, celles-ci ne seront pas interprétées. Par exemple :
Doubles quotes ou guillemets.
Les doubles quotes délimitent une chaîne de caractères, mais les noms de variable sont interprétés par le shell. Par exemple :
Ceci est utile pour générer des messages dynamiques au sein d'un script.
Back-quote, apostrophe inversée ou accent grave.
Bash considère que les Back-quotes délimitent une commande à exécuter. Les noms de variable et les commandes sont donc interprétés. Par exemple :
Autre exemple :
Cette commande affiche le contenu du répertoire courant à l'écran. Elle est strictement équivalente à codice_50.
Le caractère apostrophe inversée est obtenu sur les clavier PC français par la combinaison Alt Gr + 7 et se trouve à gauche de la touche retour sur les clavier Macintosh.

Habitation éconologique/Emplacement
Orientation.
L'orientation de tout logement (maison individuelle ou appartement) devrait être plein sud(dans l'hémisphère nord). Le soleil de midi (heure solaire) se trouve au sud et peut chauffer raisonnablement la maison : on appelle cela le solaire passif. Les fenêtres au nord apportent de la lumière mais aucune chaleur : elles sont même très déperditives. À l'est et à l'ouest, les fenêtres apportent chaleur et lumière.
Les fenêtres laissent entrer la chaleur du soleil mais laissent aussi passer beaucoup de chaleur de l'intérieur de l'habitat vers l'extérieur. En effet, le pouvoir isolant d'une très bonne fenêtre (R = 1) est 2,5 fois plus mauvais qu'un mur standard isolé de 10 cm de laine de verre. Les fenêtres au sud sont celles au gain le plus élevé, celles à l'ouest et à l'est au gain intermédiaire, celles au nord sont les plus déperditives. Il faut donc privilégier de grandes ouvertures au sud.
Ces grandes ouvertures vont laisser entrer la chaleur que l'on peut stocker de différentes façons (murs de pierre ou d'eau, plancher massif) et qui sera diffusée dans la maison de façon lente et continue. Cette inertie est gage de confort et d'économies.
L'environnement proche.
Afin de se protéger des vents froids, on peut :

Grammaire néerlandaise/le verbe/l'indicatif/le présent