Bernard Siaud wrote:
Christophe Gaubert a écrit :
Le 29/10/06, Bernard Siaud <[EMAIL PROTECTED]> a écrit :

J'aimerai exécuter une commande de la sorte :
"less  "$racine"/script_ftp/lock.sh"

si racine = "/home/bernard", alors ce serait
less  /home/bernard/script_ftp/lock.sh

Comment coder cette ligne dans un script shell ?

Je ne comprends pas le problème ?

racine=/home/bernard
less "$racine/script_ftp/lock.sh"

C'est si simple ?
Je cherchais un machin avec `echo $racine`

C'est donc ce `echo` alors ?


Si une variable est mentionnée dans un script shell, elle est remplacée par sa valeur donc

commande "$racine/fichier"

(si on enlève les guillemets, ça marchera pour autant que $racine ne contienne pas d'espace). La notation `commande` est remplacée par la sortie de commande (standard output). la commande

echo $racine

écrit la valeur de racine, donc `echo $racine` marchera aussi, mais c'est inutilement compliqué.

Olive


=========================================
Vous souhaitez acquerir votre pack ou des services Mandriva?
Rendez-vous sur "http://store.mandriva.com";.
Rejoignez le club Mandriva : http://club.mandriva.com
=========================================

Répondre à