Dangé
coucou
-
Cloturernapasdesensfigure Messages postés 117 Statut Membre -
Cloturernapasdesensfigure Messages postés 117 Statut Membre -
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
-
Bonjour,
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$*"
-
salut,
lef
deprintf
, c'est pour format, donc formattons :printf "J'ai reçu %d paramètres :\n%s\n" $# "$*"
- Salut,
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.
-