The UNIX and Linux Forums  


Go Back   Les systèmes UNIX et Linux Forums > Top Forums > De programmation et de script Shell
.
google unix.com



De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici.

Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
Fil Thread Starter Forum Réponses Last Post
bash:. / <scriptname>: Aucun fichier ou répertoire Heidi.Ebbs SUN Solaris 10 06-29-2007 08:23 AM
OM ne trouve pas aladdin UNIX pour les nuls Questions et réponses 4 05-02-2007 02:42 AM
sans exécuter le script. / scriptname NinjaXman UNIX pour les nuls Questions et réponses 2 04-08-2007 12:39 PM
Comment puis-je vérifier si la commande en csh trouvé ou pas trouvé? umen De programmation et de script Shell 2 03-03-2007 07:38 PM
echo Scriptname uXion De programmation et de script Shell 1 06-05-2006 10:16 AM

Reply
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Recherche sur ce Thread Rate Thread Modes d'affichage
  #1 (permalink)  
Old 07-02-2009
Browser_ice Browser_ice is offline
Registered User
  
 

Join Date: Nov 2005
Lieu: Canada
Messages: 110
Unhappy /bin / ksh: scriptname: pas trouvé. ?

J'ai commencé à écrire des scripts Korn sur le client de serveurs AIX 4.2 et il ya ce petit problème qui me casse-tête.

Je code tous mes scripts de la même façon:
- La première ligne contient:
#! / bin / ksh

- Je le fais en console de commande sur tous les scripts:
chmod + x scriptname

Mais encore, à certaines occasions, lors de l'exécution d'un script (ex: scriptname.sh appelé), j'ai une erreur que je ne comprends pas:
/bin / ksh: scriptname.sh: Pas trouvé.

Il ne se produit pas toujours mais quand il arrive, lors de sa je suis en train de faire un nouveau script pour la première fois. Une fois qu'il commence à se produire, la seule manière d'exécuter ce script est de:
ksh scriptname.sh

Si un script n'a jamais eu depuis le départ, il n'arrivera jamais à lui. Lors de la connexion avec mon ID utilisateur, la première chose que je fais est sudo su --


Pourquoi est-ce qui se passe?
Suis-je oublier de faire quelque chose?
Je ne me souviens pas si cela se produit sur des serveurs spécifiques ou non.
  #2 (permalink)  
Old 07-02-2009
vgersh99's Avatar
vgersh99 vgersh99 is offline Forum Staff  
Modérateur
  
 

Join Date: Feb 2005
Lieu: Boston, MA
Posts: 5128
Très probablement le répertoire où votre scriptname.sh «réside non pas dans $ PATH. Ou vous n'avez pas "." dans votre $ PATH.
Essayez soit:
Code:
./scriptname.sh
OR
/absolutePath/scriptname.sh
  #3 (permalink)  
Old 07-02-2009
Browser_ice Browser_ice is offline
Registered User
  
 

Join Date: Nov 2005
Lieu: Canada
Messages: 110
Citation:
Posté par vgersh99 View Post
Très probablement le répertoire où votre scriptname.sh «réside non pas dans $ PATH. Ou vous n'avez pas "." dans votre $ PATH.
Essayez soit:
Code:
./scriptname.sh
OR
/absolutePath/scriptname.sh
Mais je ne peux pas exécuter les scripts de n'importe où pour autant que je suis dans le même dossier de celle-ci?

Je veux dire, si elle est codée pour être reconnu par KSH et est exécutable, puis, si je suis dans le même dossier, je devrais être capable de le faire fonctionner, peu importe ce qui est dans le PATH?

a ajouté des commentaires ...
J'ai vérifié sur ce serveur, et j'ai ksh dans les deux /usr / bin et /bin . Mais le chemin ne contient pas /bin en elle. Elle a /usr / bin

Dernière édition par Browser_ice; au 07.02.2009 10:18 AM..
  #4 (permalink)  
Old 07-02-2009
vgersh99's Avatar
vgersh99 vgersh99 is offline Forum Staff  
Modérateur
  
 

Join Date: Feb 2005
Lieu: Boston, MA
Posts: 5128
Citation:
Posté par Browser_ice View Post
Mais je ne peux pas exécuter les scripts de n'importe où pour autant que je suis dans le même dossier de celle-ci?
Cette confusion est une question - je ne suis pas sûr de ce que vous voulez dire.
Je ne suis pas au courant de tout «dossiers» - peut-être des répertoires?
Citation:
Posté par Browser_ice
Je veux dire, si elle est codée pour être reconnu par KSH et est exécutable, puis, si je suis dans le même dossier, je devrais être capable de le faire fonctionner, peu importe ce qui est dans le PATH?
Nope, $ PATH définit votre .... bien, la séquence des répertoires à la recherche d'un nom de fichier exécutable. Si le répertoire courant (.) N'est pas dans la liste des chemins, il ne sera pas fouillé.
  #5 (permalink)  
Old 07-02-2009
Browser_ice Browser_ice is offline
Registered User
  
 

Join Date: Nov 2005
Lieu: Canada
Messages: 110
ok, compris
Reply

Bookmarks

Thread Tools Recherche sur ce Thread
Recherche sur ce Thread:

Recherche avancée
Modes d'affichage Rate this thread
Rate this thread:

Règles de messages
Tu mai pas de nouvelles discussions: nonoui
Tu mai pas envoyer des réponses:
Tu mai pas envoyer des pièces jointes
Tu mai pas modifier vos messages

BB code est Sur
Smilies sont Sur
[IMG] code est Sur
Le code HTML est Hors tension
Trackbacks sont Sur
Pingbacks sont Sur
Refbacks sont Sur




Toutes les heures sont au format GMT -4. Le temps est maintenant 11:45 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traductions Langue Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Les systèmes UNIX et Linux Forums Content Copyright © 1993-2009. Tous droits Reserved.Ad de gestion par RedTyger

Content Relevant URLs par vBSEO 3.2.0