L'exécution de script KornShell
Je ne peux pas exécuter mon KornShell (ksh) script sans le ksh
de commande. J'ai inclus #!/bin/ksh
dans la première ligne du script, mais lorsque je tente de l'exécuter en leur nom, il dit aucun fichier ou répertoire. Quelqu'un peut-il m'aider?
utilisation
./Your_Script_Name
Pour trouver où ksh
est chargé , essayez which ksh
. Il peut être aussi que votre ksh
n'est pas dans le chemin d'accès /bin/ksh
.OriginalL'auteur CuriousGuy | 2013-05-24
Vous devez vous connecter pour publier un commentaire.
assurez-vous que
ksh
est correctement installé dans/bin/ksh
essayer
which ksh
à partir de la ligne de commande.envisager
#! /usr/bin/env ksh
pour plus de portabilité.pour l'exécution d'un
script
courir à partir de la ligne de commande./script
dans le répertoire oùscript
existent.Si vous voulez execut le
script
à partir d'un répertoire sans./
préfixe, vous devez ajouter le chemin d'accès à votrescript
à laPATH
variable d'environnement, ajoutez cette ligneexport PATH="path_to_your_script":$PATH
vous
~/.kshrc
fichier.ajouter le répertoire où
script.sh
existe pas de votre CHEMIN.quand je l'ajouter à un CHEMIN d'accès ( PATH=$PATH:/home/myacc ) c'est ok, mais lorsque je ferme le terminal et l'ouvrir à nouveau, le CHEMIN n'a pas enregistré ce que j'ai ajouté. Ce qui se passe ici?
réponse de mise à jour.
OriginalL'auteur tarrsalah