Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/05/2007, 16h02   #1
Membre à l'essai
 
Inscription : juillet 2006
Messages : 144
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 144
Points : 23
Points : 23
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 :
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
Didier77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2007, 12h00   #2
ALT
Membre Expert
 
Avatar de ALT
 
Homme
Assistant aux utilisateurs
Inscription : octobre 2002
Messages : 948
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 52
Localisation : France, Vienne (Poitou Charente)

Informations professionnelles :
Activité : Assistant aux utilisateurs
Secteur : Service public

Informations forums :
Inscription : octobre 2002
Messages : 948
Points : 1 274
Points : 1 274
1 - tu utilises if ou test mais pas les deux.
2 - tu mets des crochets autour de la condition : if [ ma condition ];then...
Note les espaces entre les crochets & la condition.
3 - tu essayes de charger les bibliothèques avant le if chargé de tester si ça s'est bien passé.

Pour se lancer en programmation, il faut commencer simplement.
On évite de cumuler les difficultés.
Essaye d'abord de construire une structure avec if qui fonctionne. Puis, complique progressivement, jusqu'à arriver à résoudre ton pb.
Il n'y a que comme ça que tu comprendras ce que tu fais.

Amuse-toi bien.
ALT est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h58.


 
 
 
 
Partenaires

Hébergement Web