Bash

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…

Exemples

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

Voici exemple de source mysql-rem-loc-devis-service

Exemples

exemple menu

plus