[ksh] - Executer le contnu d'une variable

Résolu
gorkimat Messages postés 71 Statut Membre -  
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

Je sollicite votre aide pour savoir s'il est possible d'exécuter dans un shell le contenu d'une variable. Comme un exemple vaut mieux qu'un long discours, voici le bout de mon code qui ne fonctionne pas :

    CMD="echo ${FileAPurger}"
    if [ ! -z ${Pattern} ];then CMD="${CMD} | grep $Pattern";fi
    if [ ! -z ${PatternSecure} ];then CMD="${CMD} | grep -v $PatternSecure";fi
    if [ "" != "`${CMD}`" ];then
      echo "rm -rf ${FileAPurger}"
    fi


Merci à tous ceux qui m'apporteront de l'aide.

A bientôt
Configuration: Windows 2000
Internet Explorer 6.0

2 réponses

  1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,

    En espérant avoir compris ce que tu voulais...
    $ A=Bonjour
    
    $ echo $A
    Bonjour
    
    $ B="echo $A"
    
    $ echo $B
    echo Bonjour
    
    $ eval $B
    Bonjour
    
    $
    ;-))
    5
    1. gorkimat Messages postés 71 Statut Membre 9
       
      Salut Jipicy,

      C'est impeccable : Exactement ce que je voulais.

      Merci beaucoup et a bientôt

      Gorki
      0
  2. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    De rien ;-))
    0