[UNIXScript] Initialisation de variable

Résolu
Trezeg Messages postés 81 Statut Membre -  
Trezeg Messages postés 81 Statut Membre -
Bonjour ,
J'aimerais savoir comment attribuer un chemin relatif à une variable.
Par exemple si on est dans le répertoire /home/toto/doc/exos
et que l'on désire se rendre 2 crans au dessus mais en tapant une commande du genre :
cd $var
avec var initialisé par un chemin relatif permettant de monter de 2 crans.
J'ai essayé ceci en vain :

#!/bin/ksh
print `pwd`
ROOT=`../../..`
cd $ROOT
print `pwd`

Merci.
Cdlt
Configuration: Windows NT 4.0
Internet Explorer 5.5

2 réponses

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

    Plutôt que d'utiliser les quotes inversées ( ` ) autour de tes variables, utilise plutôt les quotes doubles (ou simples pour les déclarations des variables) :
    $ pwd
    /home/jp
    $ cd /home/jp/Documents/scripts
    $ var='../../'
    $ echo $var
    ../../
    $ cd $var
    $ pwd
    /home/jp
    $ 
    ;-))
    0
  2. Trezeg Messages postés 81 Statut Membre 2
     
    Ca fonctionne.
    Merci Jipicy ;)

    Trezeg
    0