Dangé
Bonjour,
j'ai un probleme dans cet exerciceEcrire un script nommé bavard qui affiche 'j'ai reçu n paramètres' et les affiche sur la même ligne à l'écran. par exemple si on tape ./bavard toto titi tata il affichera:
j'ai reçu 3 paramètres
toto titi tata
Une autre solution est d'utiliser l'opérateur shift qui décale les paramètres vers la gauche
j'ai un probleme dans cet exerciceEcrire un script nommé bavard qui affiche 'j'ai reçu n paramètres' et les affiche sur la même ligne à l'écran. par exemple si on tape ./bavard toto titi tata il affichera:
j'ai reçu 3 paramètres
toto titi tata
Une autre solution est d'utiliser l'opérateur shift qui décale les paramètres vers la gauche
2 réponses
-
ModérateurBonjour,
1 - Quel est le rapport entre le titre de ta question......... et ta question ??
2 - Je t'invite à lire ceci :
https://www.commentcamarche.net/infos/25899-demander-de-l-aide-pour-vos-exercices-sur-ccm/
-
Dangé ??
Et effectivement quelle est ta question ?
Sinonprintf "J'ai reçu $# paramètres.\n$*"
-
-
@Utilisateur anonymeSalut,
Je n'ai pas vu l'utilité de formater pour afficher un texte simple (vu que bash remplacera les variables $ avant de faire appel à printf).
J'ai utilisé printf dans ce cas juste pour la facilité de transformer "\n" en saut de ligne. Mauvaise pratique ?
J'aurais dûecho -e "J'ai reçu $# paramètres.\n$*"
sinon.
-