deux exercices de scripts shell à résoudre
Exercice 1:
écrire un script shell qui prend en argument un nombre et renvoie son inverse sinon renvoie une erreur si le nombre d'arguments est différent de 1.
exemple : 123 ---> 321
voilà mon travail mais ça marche pas :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| #!/bin/bash
a=0
b=0
if [ $# -ne 1]
then
echo "ereur"
else
until [ $a -eq 0 ]
do
a=$(($1/10))
b=$(($1%10))
echo -n "$b"
done
fi |
Exercice 2:
écrire un script shell avec des boucles qui affiche :
1
22
333
4444
55555
ce que j'ai fait mais ça marche pas aussi :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| #!/bin/bash
i=0
j=1
nbr=5
while [ $i -le $nbr ]
do
while [ $j -le $i ]
do
echo -n "$i"
j=$(($j+1))
done
i=$(($i+1))
echo -e "\n"
done |
aidez-moi à les résoudre s'il vous plait , j'attends vos réponses