bonjour a tous

j'avais commencé a étudié la programmation shell pour des besoin spécifiques pour moi c'est du chinois

j'ai un script mis en shell qui s’occupe de faire le sauvegarde des base postgres

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
pg_dump -p 5432 -U postgres -F c -b -v -i -f "$dir/${dbase}.dump" $dbase
if [ $? -ne 0 ]; then
        echo "ERROR: pg_dump failure ($?), aborting script."
        exit 1
fi
ce que j’arrive pas a le comprendre c'est le test IF Qui a une idée il sert a quoi cette condition ?

merci pour vos explications