Dangé

Fermé
coucou - 12 mai 2015 à 02:09
Cloturernapasdesensfigure Messages postés 111 Date d'inscription vendredi 6 février 2015 Statut Membre Dernière intervention 22 juin 2016 - 13 mai 2015 à 10:23
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


A voir également:

2 réponses

jordane45 Messages postés 38150 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 29 avril 2024 4 651
12 mai 2015 à 02:24
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/


1
Cloturernapasdesensfigure Messages postés 111 Date d'inscription vendredi 6 février 2015 Statut Membre Dernière intervention 22 juin 2016 5
13 mai 2015 à 09:41
Dangé ??
Et effectivement quelle est ta question ?

Sinon
printf "J'ai reçu $# paramètres.\n$*"
0
Utilisateur anonyme
13 mai 2015 à 10:08
salut,

le
f
de
printf
, c'est pour format, donc formattons :
printf "J'ai reçu %d paramètres :\n%s\n" $# "$*"
0
Cloturernapasdesensfigure Messages postés 111 Date d'inscription vendredi 6 février 2015 Statut Membre Dernière intervention 22 juin 2016 5 > Utilisateur anonyme
13 mai 2015 à 10:23
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.
0