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 15/06/2007, 14h41   #1
Membre chevronné
 
Inscription : mars 2006
Messages : 762
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : mars 2006
Messages : 762
Points : 780
Points : 780
Par défaut Différence script / commande

Bonjour,

j'ai un script shell qui ne contient qu'une seule commande. Lorsque je le lance, il me signale une erreur (il n'arrive pas à accéder à un fichier).

Ce qui m'étonne le plus, c'est que lorsque je lance directement la commande contenue dans ce script, ça fonctionne.

J'aimerais donc savoir d'où ça vient, quelles sont les différences entre l'exécution directe d'une commande et l'exécution par le biais d'un script.

D'avance, merci.
Deaf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2007, 14h58   #2
Membre éprouvé
 
Avatar de alexp
 
Inscription : janvier 2006
Messages : 459
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : janvier 2006
Messages : 459
Points : 490
Points : 490
Envoyer un message via MSN à alexp
si tu nous montrais le contenu de ce script peut etre y verrions nous plus clair
__________________
Vous êtes mélomanes? allez voir harmoniedecharolles.no-ip.org
Tout est possible, tout est réalisable, le tout étant de savoir comment faire
astuces pc
gull villefranche
alexp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2007, 15h04   #3
Membre chevronné
 
Inscription : mars 2006
Messages : 762
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : mars 2006
Messages : 762
Points : 780
Points : 780
Je l'ai pas sous la main, mais c'est de la forme :

Code :
/chemin_vers_java/java -option1=value -option2=value (...) -jar rep/archive.jar
Et la commande fonctionne très bien directement, mais pas dans le fichier .sh qui ne contient que cette commande.
Deaf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2007, 15h19   #4
Rédacteur
 
Avatar de Arnaud F.
 
Homme Arnaud Feltz
Développeur .NET
Inscription : août 2005
Messages : 5 204
Détails du profil
Informations personnelles :
Nom : Homme Arnaud Feltz
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Développeur .NET
Secteur : Transports

Informations forums :
Inscription : août 2005
Messages : 5 204
Points : 6 113
Points : 6 113
Salut,

c'est normal que ça ne fonctionne pas, en général, on ne mets pas les chemins de la sorte dans un script, en fait quand tu execute un script, il s'execute ds le répertoire courant, donc si tu veux compiler, tu as deux solutions :
Code :
1
2
3
cd TonCheminJava
javac TonFichier.java
cd .
Mais c'est pas très "propre", sinon tu peux aussi faire :
Code :
javac TonCheminJava/TonFichier.java
mais je suis pas sur que ça fonctionne à cause de la variable d'environnement nommée PATH

Voilà, ++
__________________
C'est par l'adresse que vaut le bûcheron, bien plus que par la force. Homère

Installation de Code::Blocks sous Debian à partir de Nightly Builds
Arnaud F. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2007, 17h38   #5
Membre du Club
 
Lycéen
Inscription : avril 2007
Messages : 57
Détails du profil
Informations personnelles :
Âge : 21

Informations professionnelles :
Activité : Lycéen

Informations forums :
Inscription : avril 2007
Messages : 57
Points : 50
Points : 50
NB : c'est peut-être une évidence, mais n'oublie pas le :

au début de ton fichier . Je précise toujours, sait-on jamais .
Grimmjow est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2007, 17h48   #6
Membre habitué
 
Avatar de baroudi
 
Inscription : avril 2006
Messages : 117
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : avril 2006
Messages : 117
Points : 129
Points : 129
Envoyer un message via MSN à baroudi
un autre moyen est de faire au début de ton fichier un export JAVA_HOME

si tu l'a définit dans dans path

après tu fais direct ton javac .....

là ça devrait marcher
baroudi 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 12h06.


 
 
 
 
Partenaires

Hébergement Web