oracle/bash_scripting.sh
2026-04-29 09:23:40 +02:00

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