Introduction

Shebang

#!/bin/bash

Lancement

# Avec droit d'execution
./monscript.sh

# Avec droit de lecture au minimum
/bin/bash monscript.sh

Variables

Assigner une valeur à variable

Sans interprétation

# pour var = 2
maVariable='var'
maVariable=var

Avec interprétation

# pour var = 2
maVariable="var"

<aside> ❗ Sans les "" maVariable = “var“ et non valeur de var

</aside>

Afficher une variable

echo ${maVariable}
#ou
echo "${maVariable}"

<aside> 💡 Protéger sa variable avec des guillemets permet d’éviter une erreur de syntaxe si bash lui assigne une valeur nulle.

</aside>

Les quotes :

echo 'je m\\'appelle ${prenom}.'

➡️ Je m’appelle ${prenom}.

echo "je m'appelle ${prenom}"

➡️ Je m’appelle Julien

Utiliser le résultat d’une exécution

$(code à executer)
`code à executer`

<aside> 💡 Mieux vaut utiliser le 1er qui est imbriquable.

</aside>