Travail Personnel Noté Avant de Commencer (1pt) : Sorties Attendues
Travail Personnel Noté Avant de Commencer (1pt) : Sorties Attendues
Travail Personnel Noté Avant de Commencer (1pt) : Sorties Attendues
Le script doit renvoyer un message d’erreur si aucun paramètre n’est passé en argument. Si
le paramètre ne correspond pas un fichier, le script devra proposer de le créer.
Sorties attendues :
$ ./cx cx
cx est maintenant executable
$ ./cx toto
le fichier n’existe pas
Souhaitez vous créer le fichier (O/n) ?
toto créé
toto est maintenant executable
$ ./cx
un paramètre est attendu
Usage: ./cx <file>
<file> : nom de fichier
rep_exemple/
fichier_std1 (fichier standard)
fichier_std2 (fichier standard)
fichier_exe (fichier executable)
sous_rep1/ (sous répertoire)
sous_rep2/ (sous répertoire)
Sorties attendues :
$ ./analyser rep_exemple
rep_exemple/fichier_exe est un fichier exécutable
rep_exemple/fichier_std1 est un fichier standard
rep_exemple/fichier_std2 est un fichier standard
1
ESME Paris-AB – UNIX
Filipe Vasconcelos Travail Personnel Noté 12 décembre 2022
Indication : Pour permettre à la commande read de lire les espaces dans une seule variable,
on écrasera la variable d’environnement IFS= (Internal Field Separator) avec le caractère vide.
$ ./ed toto
>>> première ligne
première ligne
>>> deuxième ligne
première ligne
deuxième ligne
>>> troisième ligne
première ligne
deuxième ligne
troisième ligne
>>>
$