comment diriger le calcul de bc dans la variable shell

J’ai un calcul sur un shell Linux, quelque chose comme ceci

echo "scale 4;3*2.5" |bc 

ce qui me donne un résultat, maintenant j’aime diriger le résultat de ce calcul dans une variable afin de pouvoir l’utiliser plus tard dans une autre commande,

la tuyauterie dans les fichiers fonctionne, mais pas dans les variables

 echo "scale=4 ; 3*2.5" | bc > test.file 

donc en pseudo-code je cherche à faire quelque chose comme ça

 set MYVAR=echo "scale=4 ; 3*2.5" | bc ; mycommand $MYVAR 

Des idées?

    Vous pouvez faire (en csh):

     set MYVAR=`echo "scale 4;3*2.5" |bc` 

    ou en bash:

     MYVAR=$(echo "scale 4;3*2.5" |bc) 
     MYVAR=`echo "scale=4 ; 3*2.5" | bc` 

    Notez que bash n’aime pas les valeurs non entières – vous ne pourrez pas faire de calculs avec 7.5 en bash.

      MYVAR=$(echo "scale 4;3*2.5" | bc)