Jannah Theme License is not validated, Go to the theme options page to validate the license, You need a single license for each domain name.
Linux

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

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 caractères 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.

Contenu

Qu’est-ce que le Shebang ?

Le Shebang, ou #!, est un jeu de caractères utilisé pour indiquer à votre système quel interprète 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 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.

Psssssst :  Comment bloquer un pilote dans Ubuntu ?

# ! 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é ?

Bien que l’utilisation de Shebang nécessite une étape supplémentaire lors de la création du script, la possibilité d’utiliser un ./ ou un « point-slash » pour exécuter vos scripts 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. À partir de là, tout ce que vous avez à faire est d’exécuter votre script comme ceci :

Psssssst :  https://frameboxxindore.com/linux/you-asked-how-do-you-get-the-new-ios-14-update.html

Et tu as fini! C’est si simple.

Si vous avez apprécié ce guide sur la façon d’utiliser le 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.

Cet article est-il utile ? Oui Non

Bouton retour en haut de la page

Adblock détecté

Veuillez désactiver votre bloqueur de publicités pour pouvoir visualiser le contenu de la page. Pour un site indépendant avec du contenu gratuit, c’est une question de vie ou de mort d’avoir de la publicité. Merci de votre compréhension! Merci