Comment ouvir et lire un fichier en .go et en .sh

Résolu/Fermé
rohitkumar01 Messages postés 38 Date d'inscription lundi 11 août 2014 Statut Membre Dernière intervention 17 janvier 2017 - Modifié par rohitkumar01 le 26/10/2016 à 19:08
[Dal] Messages postés 6174 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 2 février 2024 - 27 oct. 2016 à 19:13
Bonjour,

Je viens de trouver sur le net un fichier dont l'extension est en .go et un autre dont l'extension est en .sh
Cependant, je ne possède apparemment pas de logiciels capables de lire des fichiers comme ceux-ci.
Auriez-vous donc des noms de logiciels ou applications sur le Windows Store GRATUIT permettant d'ouvrir ces fichiers(et des les modifier si possible)?

Merci pour votre aide

1 réponse

[Dal] Messages postés 6174 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 2 février 2024 1 083
26 oct. 2016 à 19:39
Namaste rohitkumar01,

Ce sont probablement des fichiers sources de scripts en langage Go et Bash.

Ces scripts sont lisibles par n'importe quel éditeur de texte, même Notepad.

Pour lire ces fichiers, utiliser un éditeur reconnaissant la syntaxe de ces langages est préférable, car tu visualiseras mieux le code.

Sous Windows, tu peux utiliser Notepad++

https://notepad-plus-plus.org/fr/

Je ne pense pas qu'il soit disponible sur le Windows store, mais cela n'empêche pas qu'il soit gratuit et open source.


Dal
2
rohitkumar01 Messages postés 38 Date d'inscription lundi 11 août 2014 Statut Membre Dernière intervention 17 janvier 2017 3
27 oct. 2016 à 17:48
Merci beaucoup Dal, mais est-ce que les fichier en.sh sont des fichier dits shell scripts?
0
[Dal] Messages postés 6174 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 2 février 2024 1 083
Modifié par [Dal] le 27/10/2016 à 18:09
oui, c'est l'extension communément utilisée pour des scripts shell, destinés à un interpréteur de commandes sur des systèmes de type Unix.

L'interpréteur le plus répandu est Bash (il y en a plein d'autres : https://fr.wikipedia.org/wiki/Shell_Unix), du moins, sous Linux. Si le script est marqué comme étant exécutable, il doit indiquer en première ligne à quel interpréteur il est destiné, dans une ligne du style :

#!/bin/bash

Sur certains systèmes de type Unix, le shell par défault n'est pas Bash.

Ainsi, sur les systèmes FreeBSD, tcsh est le shell par défaut pour root, et sh (Bourne shell) pour les autres utilisateurs.


Dal
0
rohitkumar01 Messages postés 38 Date d'inscription lundi 11 août 2014 Statut Membre Dernière intervention 17 janvier 2017 3 > [Dal] Messages postés 6174 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 2 février 2024
27 oct. 2016 à 18:41
Dernière petite précision, pourrais tu m'expliquer en détail ce qu'est un root?et ou peut je faire tourner ces fichiers qui sont des programmes, sachant que je suis sur windows?

merci
0
[Dal] Messages postés 6174 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 2 février 2024 1 083
Modifié par [Dal] le 27/10/2016 à 19:16
Dans un système Unix, root est le super-utilisateur : https://fr.wikipedia.org/wiki/Utilisateur_root

Pour faire tourner un script shell tu as différentes possibilité, sous Windows, par exemple :

- installer Cygwin, et lancer le script shell avec l'interpréteur de ligne de commande Cygwin

- te procurer une machine virtuelle d'un système Linux, la lancer avec un hyperviseur et utiliser ta machine virtuelle pour lancer ton script sur un terminal Linux

- te procurer un système Linux Live et l'installer sur une clef USB bootable ou un CD bootable et démarrer dessus pour lancer ton script sur un terminal Linux

- installer Linux sur une partition de ton système, et booter dessus pour lancer ton script sur un terminal Linux

... sans doutes d'autres.

La première option est sans doutes la moins lourde : https://www.cygwin.com/

Dans tous les cas, il te faudra connaître un minimum comment utiliser le terminal, et savoir te déplacer dans le bon répertoire avec
cd
et lancer le script dans le répertoire courant en faisant
./nom_fichier.sh
(un point et un slash précédant le nom du fichier marqué comme exécutable), voire de marquer le fichier comme étant exécutable si tu l'as récupéré sur Internet et qu'il n'est pas marqué comme tel sur ton système avec
chmod +x nom_fichier.sh
.

Selon ce que fait le script, il se peut aussi que son fonctionnement dépende de la présence de programmes ou éléments sur le système, que tu devras peut-être installer...

bref, apprendre quelques rudiments d'administration de système Linux :-)

https://doc.ubuntu-fr.org/tutoriel/console_commandes_de_base


Dal
0