URL: https://linuxfr.org/forums/programmation-shell/posts/script-bash-ok-sous-ubuntu-710-mais-ko-sous-ubuntu-804 Title: script bash , OK sous ubuntu 7.10 mais KO sous ubuntu 8.04 Authors: eastwind☯ Date: 2009年03月19日T01:33:58+01:00 Tags: ubuntu Score: 0 voila j'ai modifié un petit script , il se lance sans problème sous gusty mais sous hardy il me retourne une erreur incompréhensible . Quelqu'un peut m'expliquer ? gnu@robby:~/faust2.0/voice$ sh faustus2.sh # execute un random dans l'interval(%) `ls *ogg | wc -l` line=$(($RANDOM%`ls *wav | wc -l`)) + ls test.wav test2.wav test3.wav test4.wav test5.wav + wc -l faustus2.sh: 8: arithmetic expression: expecting primary: "%5" gnu@robby:~/faust2.0/voice$ cat faustus2.sh #!/bin/bash #SCRIPT PLAY OGG set -xv # execute un random dans l'interval(%) `ls *ogg | wc -l` line=$(($RANDOM%`ls *wav | wc -l`)) # ajoute une ligne car nl compte à partir de 1 line=$((line + 1)) # echo $? SERVICE='gnash' while ps ax | grep -v grep | grep $SERVICE> /dev/null do # execute un random dans l'interval(%) `ls *ogg | wc -l` line=$(($RANDOM%`ls *wav | wc -l`)) # ajoute une ligne car nl compte à partir de 1 line=$((line + 1)) £spaces£ £/spaces£ls *wav | nl | while read a b £spaces£ £/spaces£do £spaces£ £/spaces£[ "$a" = "$line" ] && { /usr/bin/play "$b" ; } £spaces£ £/spaces£done done

AltStyle によって変換されたページ (->オリジナル) /