bash est le shell du projet GNU. Son nom est un jeu de mots : Bourne again, ou born again, signifie « né de nouveau ». Il apporte de nombreuses améliorations, provenant notamment du Korn shell et du C shell. C'est un logiciel libre publié sous GNU. Il est l'interprete par défaut de nombreux unix libres, notamment sur les systèmes Linux. C'est aussi le shell par défaut de Mac OS X et il a été porté sous Windows par le projet Cygwin.
il existe d'autres shell unix : Sh, csh, tcsh, ksh, zch, bash, ash, dash etc…
d1=$(date '+%Y-%m-%d %H:%M') da=$(date '+%Y-%m-%d') #da='2002-02-02' log='/home/cb/fichomelin/prg/bash/save.log.txt' #echo "test log $da" >> $log nb=$(cat $log | grep -c $da) if [ $nb -gt 0 ] ; then # echo $d1 : sauvegarde déja faite pour la date $da lancé $nb fois >> $log exit fi echo ------ >> $log # ---------------- sauvegarde de mysql echo "$d1 synchronisation base de donnée devis-service.com" >> $log sh /home/cb/fichomelin/prg/bash/mysql-rem-loc-devis-service.sh #======================================================================= # sauvegarde sources echo avant copie >> $log cpyori='/home/cb/public_html' cpydes='/media/sdb2' d1=$(date '+%Y-%m-%d %H:%M') rsync -rR $cpyori $cpydes echo "$d1 sauvegarde de $cpyori vers $cpydes" >> $log #autre solution de log : avec twitter curl -u email@gmail.com:mot_de_passe -d status="save done $d1" http://twitter.com/statuses/update.xml