Résolution de scripts shell
mad skillz
Messages postés
201
Statut
Membre
-
mad skillz Messages postés 201 Statut Membre -
mad skillz Messages postés 201 Statut Membre -
Bonjour,
qqn peut résoudre ces exercices pliiiiz ? :D
-->Vous devez afficher le nombre d’arguments passés à votre script. Si aucun argument n’est passé au script, vous ne devez rien afficher et votre programme doit retourner 1.
-->Vous devez créer un script qui affiche les n premiers chiffres impaires sur la sortie standard, où n est le premier argument passé à votre script. Si le nombre d’arguments passés est différent de 1 vous devez suivre le comportement décrit dans l’exemple ce-dessous. Si l’argument 1 n’est pas un nombre, suivez l’exemple (aussi).
-->Vous devez coder une fonction qui prend un seul et unique argument n ( 3) et qui construit Un sapin. La largeur du tronc doit etre de 1, peu importe la longueur.
qqn peut résoudre ces exercices pliiiiz ? :D
-->Vous devez afficher le nombre d’arguments passés à votre script. Si aucun argument n’est passé au script, vous ne devez rien afficher et votre programme doit retourner 1.
-->Vous devez créer un script qui affiche les n premiers chiffres impaires sur la sortie standard, où n est le premier argument passé à votre script. Si le nombre d’arguments passés est différent de 1 vous devez suivre le comportement décrit dans l’exemple ce-dessous. Si l’argument 1 n’est pas un nombre, suivez l’exemple (aussi).
-->Vous devez coder une fonction qui prend un seul et unique argument n ( 3) et qui construit Un sapin. La largeur du tronc doit etre de 1, peu importe la longueur.
A voir également:
- Résolution de scripts shell
- Classic shell - Télécharger - Personnalisation
- Réduire résolution image - Guide
- Resolution changer pc - Télécharger - Divers Utilitaires
- Microsoft activation scripts (mas) - Accueil - Windows
- Résolution native ✓ - Forum Ecran
18 réponses
Nous sommes là pour vous aider, pas pour mâcher pour vous le travail et vous le régurgiter dans le gosier.
à bon entendeur.
à bon entendeur.
bn premièrement sé po un exercice ! sé une préparation deuxiemement jé déja résolu les exos mais il reste qqs lacunes -_- sé pour ça que jé déposé ces exos pour voir la différence entre mon shit et le shit des autres!!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Salut,
Merci de bien vouloir rédiger vos messages dans un langage compréhensible par tous...
Donc, de faire un effort ! ;-((
Merci de bien vouloir rédiger vos messages dans un langage compréhensible par tous...
Donc, de faire un effort ! ;-((
Non pas Okay ;-(
Vous devez afficher le nombre d’arguments passés à votre script. Si aucun argument n’est passé au script, vous ne devez rien afficher et votre programme doit retourner 1.
Vous devez afficher le nombre d’arguments passés à votre script. Si aucun argument n’est passé au script, vous ne devez rien afficher et votre programme doit retourner 1.
#! /bin/sh #set -xv if [ "$#" != 0 ] then echo "Nombre d'arguments : " $# else exit 1 fiSerait plus en rapport avec l'énoncé, non ?
pr le deuxieme j'arrive pa a bien formuler le script :( jé déja fait l'algorithme mais je trouve des problèmes avec "la division entière etc.."
[tmpfs]$ ./mad.sh 1 Nombre d'arguments : 1 [tmpfs]$ echo $? 0 [tmpfs]$ ./mad.sh [tmpfs]$ echo $? 1 [tmpfs]$
"Si aucun argument n’est passé au script, vous ne devez rien afficher et votre programme doit retourner 1"
d'après ce que j'ai compris ils veulent dire que lorsque on exécute le script sans aucun argument il doit afficher le "1" non ? sé pa ça ?
d'après ce que j'ai compris ils veulent dire que lorsque on exécute le script sans aucun argument il doit afficher le "1" non ? sé pa ça ?
votre programme doit retourner 1"
Ben c'est ce qu'il fait quand on le lui demande ;-)
Ou alors tu stockes la valeur dans une variable et tu l'affiches :
Ben c'est ce qu'il fait quand on le lui demande ;-)
Ou alors tu stockes la valeur dans une variable et tu l'affiches :
[tmpfs]$ cat mad.sh #! /bin/sh #set -xv if [ "$#" != 0 ] then echo "Nombre d'arguments : " $# retval="$?" else retval="$?" fi echo "Code de retour de la fonction1 : " $retval [tmpfs]$ ./mad.sh 1 2 3 Nombre d'arguments : 3 Code de retour de la fonction1 : 0 [tmpfs]$ ./mad.sh Code de retour de la fonction1 : 1 [tmpfs]$
pour l'exercice su sapin voila jé pu le faire en C mais j'arrive carrément pas à le coder en shell script :/
void sapin(N)
{
int i,b,j,k;
for(b=0;b<2;b++)
{
for(i=0;i<n;i++)
{
for(j=0;j<n-i-1;j++)
printf(" ");
for(k=0;k<(i*2)-+1;k++)
printf("*");
}
}
for(i=0;i<5;i++)
{
for(j=0;j<(n/2)+1;j++)
printf(" ");
printf("*\n");
}
}
*void sapin(N)
{
int i,b,j,k;
for(b=0;b<2;b++)
{
for(i=0;i<n;i++)
{
for(j=0;j<n-i-1;j++)
printf(" ");
for(k=0;k<(i*2)-+1;k++)
printf("*");
}
}
for(i=0;i<5;i++)
{
for(j=0;j<(n/2)+1;j++)
printf(" ");
printf("*\n");
}
}