Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
kb_it:bash_dev [2022/07/06 11:49] befekb_it:bash_dev [2025/05/21 09:37] (Version actuelle) befe
Ligne 7: Ligne 7:
 <code bash> <code bash>
 [ -z ${var+x} ] && echo 'Var is unset' [ -z ${var+x} ] && echo 'Var is unset'
 +</code>
 +
 +==== Test l'existance d'un programme ====
 +
 +<code bash>
 +if ! command -v <the_command> 2>&1 >/dev/null
 +then
 +    echo "<the_command> could not be found"
 +    exit 1
 +fi
 +</code>
 +
 +===== Mail =====
 +
 +==== Envoyer un mail avec sendmail ====
 +
 +<code bash>
 +sendmail "adress1@domain.ltd,address2@domain.ltd" -s "smtp.domain.ltd" <<- EndOfMail
 +    Subject: This is the subject
 +    From: test@domain.ltd
 +    Content-Type: text/plain; charset="utf8"
 +
 +    Hello world !
 +EndOfMail
 </code> </code>
  
Ligne 65: Ligne 89:
 REPO="$1" REPO="$1"
 shift shift
 +</code>
 +
 +==== Récupérer le chemin du répertoire du script en cours d'exécution ====
 +
 +<code bash>
 +CD="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
 </code> </code>