Programme Shell

Bonjour,

Je suis débutant en programmation Shell, j'ai des difficultés pour la gestion des tableaux en Shell, j' ai écris un script pour trier un tableau d' entier mais j'ai du mal à gérer les tableaux, voici mon script

#!/bin/bash

# trier un nombre élément donné en paramètre et renvoyé un tableau
#trier en utilisant le 

if test $# -lt 1;then
     echo "Saisir le nombre d'élément à ordonner"
     read -r SIZE
else
    SIZE=$1
fi
  echo "Saisir les éléments : "

  for (( i=0 ; i<SIZE ; i++ ))
  do
      read -r tab[i]
  done  

    for ((i=0 ; i<SIZE ; i++ ));do

       for ((j=$i+1 ; j<SIZE ; j++ ));do

           if [ ${tab[$j]} -le ${tab[$i]} ];then

             tampon={$tab[$i]}
              tab[i]={$tab[$j]}
              tab[j]=$tampon
           fi
       done
    done

  echo "Valeurs ordonnées :"

   for ((i=0; i<SIZE; i++ ));do
       echo ${tab[$i]}
   done


Tout d'aide sera la bienvenu !!

1 réponse

  1. salut,

    il faut lire les messages d'erreur, ça aide !

    PS: pense à utiliser les balises code.