Bonjour,

J'ai un fichier csv.
Qui contient des lignes de trois valeurs séparées par des ';' :
JOB01;STATUT01;SCRIPT01
JOB02;STATUT02;SCRIPT02
etc...
Exemple de ligne :
TEST 1;PLANIFIE;$HOME/script/test.ksh
Dans un script auquel je fourni comme argument la chaîne de valeur 'TEST 1', j'arrive à récupérer la chaîne '$HOME/script/test.ksh' dans une variable $script.
Malheureusement, quand je veux lancer $script, il semblerait que $HOME ne soit pas interprété et mon script demeure introuvable.

Serait-ce une erreur de syntaxe ?

Merci.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
function Recup_Script
{
	script=$HOME`grep $1 fichier.csv | cut -f3 -d';'`	
	$script
}
où $1 = 'TEST 1'