bonjour à tous
je poursuis mes exercices de débutant en script bourne shell
un programme en Bourne Shell nommé cub, qui accepte comme argument un nom de fichier, et en affiche les lignes 5 à 10.
donc actuellement j'ai fait ceci
mon 1er soucis est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 #/bin/sh read fichier sed -n '5,10 p' $fichier
si à la place de "read fichier" je voudrais récupérer directement le nom du fichier qui serai saisie après l'activation du hier
exemple: ./test2.sh test1sh (ici test2.sh est le script que je cherche a écrire et test1.sh le script que je veux afficher de la ligne 5 à 10
mon 2eme soucis est si le fichier n'existe pas comment activé un message
j'ai tester sans succes
mais j'obtien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 #/bin/sh #set -xv read fichier if ls $fichier is false then echo "$fichier n'est pas un fichier ordinaire ou n'existe pas." fi sed -n '5,10 p' $fichierer
ls: impossible d'accéder à test: No such file or directory
ls: impossible d'accéder à is: No such file or directory
ls: impossible d'accéder à false: No such file or directory
sed: impossible de lire test: No such file or directory
merci pour votre aide
Partager