scr
This commit is contained in:
16
TP08/bin2dot-with-for.sh
Executable file
16
TP08/bin2dot-with-for.sh
Executable file
@@ -0,0 +1,16 @@
|
||||
#!/bin/bash
|
||||
|
||||
reponse=""
|
||||
if [[ $# -ne 2 ]]
|
||||
then
|
||||
echo "Erreur ! Il n'y as pas assez d'arguments"
|
||||
fi
|
||||
echo "" > $2
|
||||
for line in $(cat $1)
|
||||
do
|
||||
addr=$line
|
||||
x=$(expr substr $addr 1 8) && y=$(expr substr $addr 9 8) && z=$(expr substr $addr 17 8) && t=$(expr substr $addr 25 8)
|
||||
addr_dot=$(echo $((2#$x)).$((2#$y)).$((2#$z)).$((2#$t)))
|
||||
echo $addr_dot >> $2
|
||||
done
|
||||
exit
|
||||
4
TP08/bin_ipv4_addres.dat
Normal file
4
TP08/bin_ipv4_addres.dat
Normal file
@@ -0,0 +1,4 @@
|
||||
10110010111000101000011101110010
|
||||
11100101110001010101100101010010
|
||||
00110010111001101000010001110010
|
||||
11110000111111110000000010101010
|
||||
2
TP08/fichier.txt
Normal file
2
TP08/fichier.txt
Normal file
@@ -0,0 +1,2 @@
|
||||
|
||||
|
||||
14
TP08/mult_mat.sh
Executable file
14
TP08/mult_mat.sh
Executable file
@@ -0,0 +1,14 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [[ $1 -gt 1 && $2 -gt 1 ]]
|
||||
then
|
||||
for ((i=$1;i<=$2;i++))
|
||||
do
|
||||
for ((x=$1;x<=$2;x++))
|
||||
do
|
||||
reponse=$(($i*$x))
|
||||
echo -n "$reponse "
|
||||
done
|
||||
echo -e
|
||||
done
|
||||
fi
|
||||
12
TP08/my_other_seq.sh
Executable file
12
TP08/my_other_seq.sh
Executable file
@@ -0,0 +1,12 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [[ $# -lt 2 ]];
|
||||
then
|
||||
echo "Merci de mettre deux arguments stp"
|
||||
else
|
||||
taille=$(expr length $2)
|
||||
for ((i=$1;i<=$taille;i++))
|
||||
do echo $(expr substr $2 $i 1)
|
||||
done;
|
||||
fi
|
||||
exit
|
||||
11
TP08/my_seq.sh
Executable file
11
TP08/my_seq.sh
Executable file
@@ -0,0 +1,11 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [[ $1 -gt 1 ]];
|
||||
then
|
||||
for ((i=1;i<=$1;i++))
|
||||
do echo $i
|
||||
done;
|
||||
else
|
||||
echo "Veuillez entrer une valeur positive"
|
||||
|
||||
fi
|
||||
22
TP08/t.sh
Executable file
22
TP08/t.sh
Executable file
@@ -0,0 +1,22 @@
|
||||
#!/bin/bash
|
||||
|
||||
reponse=""
|
||||
if [[ $# -ne 2 ]]
|
||||
then
|
||||
echo "Erreur ! Il n'y as pas assez d'arguments"
|
||||
exit 1
|
||||
fi
|
||||
if [[ ! -f $1 ]]
|
||||
then
|
||||
echo "Erreur"
|
||||
exit 2
|
||||
fi
|
||||
|
||||
echo "" > $2
|
||||
while read -r addr
|
||||
do
|
||||
x=$(expr substr $addr 1 8) && y=$(expr substr $addr 9 8) && z=$(expr substr $addr 17 8) && t=$(expr substr $addr 25 8)
|
||||
addr_dot=$(echo $((2#$x)).$((2#$y)).$((2#$z)).$((2#$t)))
|
||||
echo $addr_dot >> $2
|
||||
done
|
||||
exit
|
||||
8
TP08/tp08-reponses.txt
Normal file
8
TP08/tp08-reponses.txt
Normal file
@@ -0,0 +1,8 @@
|
||||
TP08 :
|
||||
|
||||
a) "seq 5" -> affiche les nombres de 1 à 5
|
||||
-> pour 5 : for((i=1;i<=5;i++));do echo $i; done;
|
||||
-> pour 7 : for((i=1;i<=7;i++));do echo $i; done;
|
||||
|
||||
3. b) -> read x => on met la valeur (7) dans la variable x => read affichera donc (7)
|
||||
-> read x => on met la valeur
|
||||
4
TP08/truc.sh
Executable file
4
TP08/truc.sh
Executable file
@@ -0,0 +1,4 @@
|
||||
#!/bin/bash
|
||||
|
||||
read x
|
||||
echo "$? x=$x"
|
||||
Reference in New Issue
Block a user