Qu’est-ce que Shebang et comment utiliser cette séquence de caractères sous Linux

Shebang Nedir ve Linux'ta Bu Karakter Dizisi Nasıl Kullanılır?
⏱️ 4 min read

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 les fichiers journaux si vous êtes un administrateur système ou les fichiers CSV et TXT si vous effectuez une recherche. Cependant, il y a un ensemble très spécifique de personnages que vous devez comprendre pour obtenir un script – le Shebang ou #!. Nous répondons à toutes vos questions sur le Shebang dans ce tutoriel, un guide sur l’utilisation de ce jeu de caractères sous Linux.

Qu’est-ce que le Shebang ?

Le Shebang, ou #!, est un jeu de caractères utilisé pour diriger votre système sur l’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.

Il s’agit d’un programme binaire qui lit les commandes que vous y mettez, comme ls ou alors xargs, et détermine ce qu’il faut en faire. 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 en dessous de ce fichier. Vous pouvez écrire un script comme celui montré dans l’image suivante.

Et exécutez-le comme ce qui est montré dans cette image.

Sortie Shebang Plain Script

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.

Exemple de script Shebang

Et puis lancez-le comme ça.

Exemple de sortie de script Shebang

Pourquoi le Shebang a-t-il été inventé ?

Tout en utilisant le Shebang prend une étape supplémentaire lors de la création du script, être capable d’utiliser un ./ ou “point-slash” pour exécuter vos scripts, vous facilitera la tâche. Le script s’occupe de l’interpréteur auquel transmettre les commandes, ce qui signifie que vous n’avez pas à vous en souvenir. C’est très bien 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 très simple.

Comment utiliser le Shebang ?

C’est très simple : il suffit de le taper dans la première ligne de votre fichier de script avec le chemin absolu de l’interpréteur auquel vous souhaitez passer les commandes. Voici quelques exemples :

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 :

Ils accompliront tous les deux la même chose. A partir de là, tout ce que vous avez à faire est d’exécuter votre script comme ceci :

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 «Aucun espace restant sur l’appareil» et la réparation d’une clé USB corrompue.

Join our Newsletter and receive offers and updates! ✅

0 0 votes
Article Rating
Avatar de Routech

Routech

Routech is a website that provides technology news, reviews and tips. It covers a wide range of topics including smartphones, laptops, tablets, gaming, gadgets, software, internet and more. The website is updated daily with new articles and videos, and also has a forum where users can discuss technology-related topics.

Vous aimerez aussi...

S’abonner
Notification pour
guest
0 Comments
Commentaires en ligne
Afficher tous les commentaires
0
Nous aimerions avoir votre avis, veuillez laisser un commentaire.x