• [^] # Re: set -f

    Posté par . En réponse au message [RESOLU] interprétation de *. Évalué à 1.

    Le script :

    $ cat foo.sh 
    #! /bin/bash
    set -f
    function calcul
    {
    if [ 2ドル = '*' ]
    then
    let resultat="1ドル 2ドル 3ドル"
    echo "Le résultat est : $resultat"
    else
    let resultat="1ドル 2ドル 3ドル"
    echo "Le résultat est : $resultat"
    fi
    }
    calcul 1ドル 2ドル 3ドル
    
    

    Exécution :

    $ ./foo.sh 2 \* 2
    Le résultat est : 4
    $ ./foo.sh 2 \* 8
    Le résultat est : 16
    $ ./foo.sh 5 \* 8
    Le résultat est : 40
    $ ./foo.sh 5 + 8
    Le résultat est : 13
    $