Académique Documents
Professionnel Documents
Culture Documents
Exercice 1
Créez un répertoire tp4 dans votre répertoire personnel. Accèdez à tp4, et créez un répertoire exo1
puis exécutez l’exercice 1 dans exo1.
1. A quoi sert la séquence C-shell suivante ?
#!/bin/csh
set question='reponse (oui/non) ->'
set reponse=non
while ($reponse != oui)
echo -n $question" "
set reponse=$<
end
echo "on sort par $reponse"
Proposer une exécution possible prenant en compte les différentes cas de figure.
2. On désire à présent offrir à l’utilisateur de quitter une boucle en tapant non seulement oui
mais également tout mot commençant par o. Utiliser un switch pour préciser à l’utilisateur
si l’on a supposé qu’il voulait écrire oui (mot commençant par o) ou qu’il voulait dire non
(mot commençant par n) ou que le programme ne comprend pas.
1. Écrivez un premier script qui crée les 50 fichiers fich1, fich2, . . ., fich50 dans exo3 (avec
une boucle for).
2. Créez un nouveau fichier input dans exo3. Écrivez du texte quelconque dedans ce dernier
fichier.
3. Avec un deuxième script copiez le contenu de input dans tous les fichiers fichN , où N est
multiple de 6 (donc fich6, fich12, etc.).
4. Contrôlez si votre réponse au point précedent est correcte : tapez la commande
grep <motif> `ls fich*`
Pourquoi la commande précédente fonctionne sans erreurs mais grep <motif> ls fich*
donne une erreur ?
Exercice 4 (Calculatrice)
Écrivez un script qui simule le fonctionnement d’une calculatrice : le script demande à l’utilisateur
un nombre entier, un opérateur (a=addition, s=soustraction, m=multiplication, d=division) et un
deuxième nombre entier, et effectue l’opération correspondante. Voici un exemple d’utilisation :