[UNIXScript] Initialisation de variable
Résolu
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
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
-
ModérateurSalut,
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 $
;-))
-
Ca fonctionne.
Merci Jipicy ;)
Trezeg