66 lines
1.4 KiB
Bash
66 lines
1.4 KiB
Bash
#!/bin/bash
|
|
date=$(date +\%d-\%m-\%Y\ \%H:\%M)
|
|
echo "===============Début du script==================="
|
|
|
|
echo $date
|
|
a=10
|
|
b=20
|
|
|
|
if [ $a -eq $b ]
|
|
then
|
|
echo "$a est égal à $b"
|
|
else
|
|
echo "$a n'est pas égale à $b"
|
|
fi
|
|
|
|
#--------------------- LES TABLEAUX EN BASH------------------------
|
|
echo "----------------- TABLEAU EN BASH -----------------------"
|
|
# declarer le tableau
|
|
declare -a fruits
|
|
#remplissage du tableau (index 1 et 2)
|
|
fruits=("pommes" "poires")
|
|
# pour afficher la taille du tableau
|
|
echo "${#fruits[@]}"
|
|
|
|
#afficher les index
|
|
echo "${fruits[0]}"
|
|
|
|
echo "${fruits[1]}"
|
|
|
|
#ajouter un élément au tableau
|
|
fruits[2]="oranges"
|
|
#verification en affichant le tableau
|
|
echo "${#fruits[@]}"
|
|
#afficher l'index
|
|
echo "${fruits[2]}"
|
|
|
|
#Pour parcourir le tableau (boucler sur tout les éléments du tableau )
|
|
for i in ${!fruits[@]}
|
|
do
|
|
echo "Le tableau fruits contient : ${fruits[$i]}"
|
|
done
|
|
|
|
# Tableau Associatifs (tableau à 2 dimensions)
|
|
echo "----------------- Tableau Associatifs------------------"
|
|
# declarer le tableau
|
|
declare -A personne
|
|
|
|
#remplissage du tableau
|
|
personne=( [nom]="Barksdale" [prenom]="Avon" [hobby]="Etre CEO" )
|
|
|
|
# les afficher
|
|
echo ${personne[prenom]}
|
|
echo ${personne[nom]}
|
|
|
|
#ajouter une valeur
|
|
personne[ville]="Baltimore"
|
|
echo ${personne[ville]}
|
|
|
|
# la boucle
|
|
for i in ${!personne[@]}
|
|
do
|
|
echo "pour la clé $i, la valeur correspondante est: ${personne[$i]}"
|
|
done
|
|
|
|
|