linux - Lors de l'exécution d'un script shell, le message "Aucun fichier ou répertoire de ce type" s'affiche-t-il?
習慣沉默
習慣沉默 2017-05-16 13:32:13
0
5
1096

1. Transférez le fichier SHELL écrit sous Windows vers Linux pour exécution, et un message d'erreur apparaîtra.
2. Message d'erreur : mauvais interprète : il n'existe aucun fichier ou répertoire de ce type.

習慣沉默
習慣沉默

répondre à tous(5)
習慣沉默

Il existe des différences dans les sauts de ligne, etc. selon les systèmes. Cela devrait être dû à différents caractères invisibles. Trouvez un outil de conversion, ou la plupart des éditeurs peuvent le faire et convertir simplement certains caractères.

刘奇

Captures d'écran
Erreurs et codes

Ty80

Le chemin de votre fichier contient-il des caractères chinois ? S'il contient des caractères chinois et que votre script shell est codé en gbk, le fichier ou le répertoire ne sera pas trouvé, car les noms de fichiers et de répertoires chinois sous Linux sont codés en UTF-8.

洪涛

Vous pouvez envisager d'utiliser la commande suivante pour convertir le retour chariot sous Windows en retour chariot sous Linux, et réessayer de l'exécuter

# dos2unix xxx.sh
阿神

J'ai toujours l'impression qu'il n'y a pas de problème d'autorisation d'exécution,
Essayez-lechmod 755 xxx.sh

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!