Shells et scripts


Les différents shells.

Le shell est un interprèteur de commande.
Comment changer de shell


Script shell

Les variables


Opérations arithmétiques sur les variables

(voir Exemple 1)
 

Test sur les chaînes de caractères


Test sur les fichiers


Test logique

Les structures de contrôle Exemple 1
#
echo -n "Entrez un nombre:"
set a = $<
echo -n "Entrez un nombre:"
set b = $<
@ s = $a + $b
@ m = $a * $b
echo "La somme est " $s
echo "Le produit est " $m
 

Exemple 2
#
foreach file ( * )
  if( -f  $file  ) then
     echo "Fichier:" $file
  else if( -d $file ) then
    echo "Repertoire: " $file
  else
    echo "Autre:" $file
  endif
end
 

Exemple 3
#
while( !  $?quit )

  echo -n "Voulez-vous quitter? (oui/non)"
  set reponse = $<

  switch ( $reponse )
       case oui:
          echo "Vous avez répondu oui\n"
          set quit
          breaksw
       case non:
          echo "Vous avez répondu non\n"
          breaksw
       case o*:
          echo "Je suppose que vous voulez répondre oui\n"
          set quit
          breaksw
       case n*:
          echo "Je suppose que vous voulez répondre non\n"
          breaksw
       default:
          echo "Je ne comprends pas votre réponse\n"
          breaksw
  endsw
end #while