Maison  >  Article  >  outils de développement  >  Comment résoudre le problème selon lequel le script shell écrit dans Notepad++ ne peut pas être exécuté sous Linux

Comment résoudre le problème selon lequel le script shell écrit dans Notepad++ ne peut pas être exécuté sous Linux

(*-*)浩
(*-*)浩original
2019-11-23 11:21:125561parcourir

Comment résoudre le problème selon lequel le script shell écrit dans Notepad++ ne peut pas être exécuté sous Linux

Notepad++ est un éditeur de code gratuit et open source sous environnement Windows Langages supportés : C, C++, Java, C#, XML, HTML, PHP, Javascript !

Cet article vous expliquera comment résoudre le problème selon lequel le script shell développé sous Windows à l'aide de notepad++ ne peut pas être exécuté lorsqu'il est téléchargé sur Linux (problème de bom). Les étudiants intéressés peuvent s'y référer. (Apprentissage recommandé : notepad++)

Description du problème :

Lors du processus de débogage d'une instruction shell, il a été découvert que le shell copiait depuis le texte notepad++ Lorsqu'il est exécuté sous Linux, il n'y a aucune erreur ! Mais lorsque je télécharge le script shell écrit dans le bloc-notes sur le système Linux pour le débogage, une erreur indiquant que la commande est introuvable est signalée ! En y réfléchissant bien, la cause première du problème doit être sur Nodepad++. Après avoir recherché la raison, il s'est avéré qu'il s'agissait d'un problème de conversion de format

Vérifiez le format de texte actuel

Dans l'interface Notepad++, dans Il y a une description du format de fichier dans le coin inférieur droit : "DosWindows ou UNIX ou Mac".

Comment résoudre le problème selon lequel le script shell écrit dans Notepad++ ne peut pas être exécuté sous Linux

2. Méthode de conversion de fichier

Mais cela peut être gênant si vous devez convertir comme ceci à chaque fois que vous écrivez un shell. fichier. Ensuite, il n'y a pas de solution permanente ?

La réponse est oui. Nous pouvons configurer Notepad++ pour créer de nouveaux fichiers au format shell par défaut. Les opérations spécifiques sont les suivantes :

Ouvrir dans notepad++. , paramètres, options de la page d'accueil

Comment résoudre le problème selon lequel le script shell écrit dans Notepad++ ne peut pas être exécuté sous Linux

Remarque :

1 Format de fichier, les caractères de nouvelle ligne sont différents entre Windows et Linux

2 fichiers UTF8 ne doivent pas avoir d'en-tête de nomenclature

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn