Ecrire en shell sous Windows

notepad

Je t’entends déjà Linuxien avisé crier à l’infamie « Il y a bien assez d’utilitaires sous Linux en mode graphique comme en mode console alors pourquoi s’enquiquiner avec Windaube (oui le Linuxien reste foncièrement poli ndlr.)  pour écrire des scripts en Bash ?« . En effet c’est pas faux sauf que vi ou nano en mode console ou via putty, c’est loin d’être la panacée soyons honnête. Quand au mode graphique, il n’est pas nativement installé sur toutes les distributions Linux (Kwartz par exemple pour ne citer que lui). Finalement on pourrait facilement se contenter du Notepad de base. Sauf que ce dernier génère parfois des erreurs dans le script, comme dans cette exemple, où la première ligne de script se voit précédée par d’étranges caractères venus sans doute de la lointaine planète schmourtz :

 #!/bin/bash

Erreur en fait due à l’encodage des caractères plus communément appelé problème de BOM. L’article marque d’ordre des octets made in Wikipédia expliquera clairement aux plus curieux d’entre vous, la nature de cet ennuyeux problème. C’est pourquoi je me propose de vous présenter une alternative Opensource à Notepad, permettant d’écrire des scripts dans de nombreux langages tel le shell Batch. Il s’agit de Notepad++ !

Télécharger et installer Notepad++

notepad_installInutile d’entrer trop dans le détail, direction le site officiel et dans la rubrique téléchargement choisissez fichiers binaires.  Un lien vous conduit alors vers Sourceforge, de là il ne vous reste qu’à télécharger la toute dernière version en date (de préférence avec l’installer).

Puis  installer le bidule. Sachez qu’à l’instar d’un Firefox, vous pourrez l’enrichir d’une multitude d’extension bien pratique (débogueur, aide de langage …)

Écrire un script avec Notepad ++

Reste à suivre quelques courtes étapes et vous pourrez en deux coups de cuillère à pot, composer vos scripts sous Windows à destination de presque n’importe quelle plateforme. Pour notre cas particulier, faites d’abord Fichier/Nouveau puis Langage/Shell, Format/Convertir en format Unix, enfin Format/Encoder en UTF8.

Pour aller plus loin

Et pourquoi ne pas installer les plugins Explorer, Html tag, Web edit et confrères, pour définitivement programmer vos sites Web en Total Opensource …

You can leave a response, or trackback from your own site.

Leave a Reply