Bonjour,
Je viens vers vous car je pense avoir un problème de portabilité.
En effet, sur une debian j’ai coder un script en bash avec des fonctions. Par exemple :
22 function Checkexec ()
23 {
24 if [ $? != 0 ]; then
25 echo ""
26 echo ""
27 echo "[ $TIME ] - ERROR : $1"
28 ERR=1
29 fi
30 }
Sur ma debian l’exécution se fait sans problème.
Par contre quand je l’exécute sur une ubuntu
j’ai l’erreur suivante :
Version de bash :
Debian:
dpkg -l | grep bash
ii bash 3.1dfsg-8 The GNU Bourne Again SHell
Ubuntu
ii bash 3.2-0ubuntu18 The GNU Bourne Again SHell
ii bash-completion 20060301-3ubuntu3 programmable completion for the bash shell
Vous pensez que ce serai à cause de la version de bash? Je ne pense quand même pas car la version ubuntu est de plus, plus récente