• # Parce que j'essaye de progresser en bash

    Posté par . En réponse au journal Esod mumixam !. Évalué à 5.

    sentence=$*
    for word in $sentence
    do
    if [[ "$word" =~ ^.*([!?.,:;])+.*$ ]];then
     punct=${BASH_REMATCH[1]};
     new_word="${word/$punct/}"
     the_word=`echo $new_word | rev`
     result="$result $the_word$punct"
    else
     the_word=`echo $word | rev`
     result="$result $the_word"
    fi
    done
    echo $result

    ./zorg "la phrase à reverser, une bonne phrase qui tue."
    al esarhp à resrever, enu ennob esarhp iuq eut.