Bonjour,
je voudrais écrire un scrit shell qui me permette de
lancer mon programme test en prechargeant la
librairie libmalloc.so

voila ce que j'ai écrit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
#!/bin/sh
 
ldd $1 | grep libpthread > /dev/null 
 
 
if test $? -eq 0
 
export LD_LIBRARY_PATH=.
LD_PRELOAD=libmalloc.so ./$1
 
then 
echo "ERREUR: Ce programme depend de la bibliotheque libpthread"
exit
fi
c'est la premiere fois que je fait un script et mon if n emarche pas
ya t-il une commande pour executer un programme car le ./test me
semble bizarre..


merci de vos réponses

je précise que je lance mon script en tapant

mon_script test

et que je voudrait que sa fasse exactement


LD_PRELOAD=libmallo.so ./test