Programme Unix

matie7 Messages postés 3 Statut Membre -  
jipicy Messages postés 41342 Statut Modérateur -
Bonjour,

J'ai un peu de mal dans l'ecrire de mes programmes en bourne shell, c'est pourquoi celà serait sympa de m'aider.

Ecrire un programme en shell, nommé cub (coupe un bout), qui accepte comme argument un nom de fichier, et en affiche les lignes5 à 10.
Par exemple:
$ cub c
c n'est pas un fichier ordinaire ou n'existe pas.
$ cub bs16
exit 0
elif [-d $1]
then
echo $1 est un repertoire
exit 7
else
$ cub truc1 truc2
Usage : cub fic coupe un bout de fichier

----------------------------------------------------------------------------
Ecrire un programme qui teste si un argument est numérique
$ numérique 12
12 est numérique
$ numérique
Fournissez moi un argument s'il vous plait : 23d
23d n'est pas numérique
$

Merci de votre aide...

1 réponse

jipicy Messages postés 41342 Statut Modérateur 4 896
 
Salut,

Allez 2 petites pistes ..

Pour ton 1er problème regarde su côté de "sed" (man sed).

Pour le 2nd c'est moins évident, mais teste juste voir si l'argument est égal à "0" (zéro) et compare le code retour pour évaluer si numérique ou pas...

;-))
2