L’une des meilleures fonctionnalités de Linux est que vous pouvez facilement créer des scripts conçus pour automatiser et simplifier les tâches. Cela peut aider lors du traitement de grands groupes de fichiers, comme des fichiers journaux si vous êtes un administrateur système ou des fichiers CSV et TXT si vous effectuez une sorte de recherche. Cependant, il y a un ensemble très spécifique de caractères que vous devez comprendre pour obtenir des scripts – le Shebang ou #!. Nous répondons à toutes vos questions sur le Shebang dans ce tutoriel, un guide sur la façon d’utiliser ce jeu de caractères sous Linux.
Qu’est-ce que le Shebang?
Le Shebang, ou #!, est un jeu de caractères utilisé pour indiquer à votre système quel interpréteur utiliser. Si vous n’êtes pas familier avec ce qu’est un interpréteur, c’est essentiellement le programme qui lit les commandes que vous entrez dans le terminal de votre système Linux. Vous le connaissez probablement sous le nom de Bash, mais vous pouvez également utiliser Fsh, Zsh ou Ksh.
Ceci est un programme binaire qui lit les commandes que vous y mettez, comme ls ou alors xargs, et détermine quoi faire avec eux. Le chemin complet est généralement /bin/bash ou quelque chose comme ça. Consultez notre guide sur la structure des répertoires virtuels Linux si vous ne savez pas ce que cela signifie.
#! est utilisé dans un fichier texte quelconque pour charger l’interpréteur approprié pour le code qui se trouve sous ce fichier. Vous pouvez écrire un script comme ce qui est montré dans l’image suivante.
Et exécutez-le comme ce qui est montré dans cette image.

Cela fonctionnera pour vous, mais cela peut devenir ennuyeux après un certain temps. Une meilleure façon de le faire pourrait être comme cette image.

Et puis exécutez-le comme ça.

Pourquoi le Shebang a-t-il été inventé?
Lors de l’utilisation du Shebang, il faut une étape supplémentaire lors de la création du script, être capable d’utiliser un ./ ou «dot-slash» pour exécuter vos scripts vous facilitera la tâche. Le script s’occupe de l’interpréteur auquel passer les commandes, ce qui signifie que vous n’avez pas à vous en souvenir. C’est génial si vous le planifiez en tant que tâche cron ou si vous exécutez des scripts à partir d’autres scripts.
Cela rend le système plus simple à administrer car que vous souhaitiez que Bash, Zsh ou Python interprète le contenu des fichiers, l’avoir comme première ligne de votre script le rendra simple.
Comment utiliser le Shebang?
C’est très simple: tapez-le simplement dans la première ligne de votre fichier de script avec le chemin absolu de l’interpréteur auquel vous voulez passer les commandes. Voici quelques exemples:
#!/bin/bash #!/bin/zsh #!/usr/bin/env python3
Une fois que c’est dans le fichier, commencez à taper en dessous. Une fois que vous avez terminé, enregistrez votre fichier et rendez-le exécutable en exécutant l’une des commandes suivantes:
chmod 755 SCRIPT-NAME chmod a+x SCRIPT-NAME
Ils accompliront tous les deux la même chose. À partir de là, tout ce que vous avez à faire est d’exécuter votre script comme ceci:
./SCRIPT_NAME
Et tu as fini! C’est si simple.
Si vous avez apprécié ce guide sur l’utilisation du Shebang, assurez-vous de consulter certains de nos autres tutoriels Linux, comme nos guides sur la correction de l’erreur «Pas d’espace laissé sur l’appareil» et la réparation d’une clé USB corrompue.
Soutenez notre effort ❤️
Si vous avez apprécié cet article, pensez à laisser un pourboire pour nous aider à continuer à publier du contenu de qualité.






















