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:
c'est la premiere fois que je fait un script et mon if n emarche pas
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
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
Partager