Comment faire un fichier exécutable dans Linux

Comment faire un fichier exécutable dans Linux

Faire des fichiers de script bash exécutable est un moyen efficace d'exécuter vos programmes de bash car par défaut, les scripts ne sont pas exécutables. Ceci est principalement utile pour les administrateurs système, car ils doivent développer plusieurs scripts bash par jour pour automatiser leurs tâches. Par exemple, vous souhaiterez peut-être exécuter des scripts bash pour sauvegarder votre travail ou enregistrer certains événements sur votre serveur. Donc, cet article vous guidera sur la façon dont vous pouvez rendre vos scripts Bash Exécutable, et pour cela, il existe deux façons principales:

  • Faire un fichier bash exécutable à l'aide de la commande chmod
  • Faire un fichier bash exécutable à l'aide de propriétés de fichiers

Comment rendre un fichier exécutable à l'aide de la commande chmod

La commande «chmod» signifie le mode de modification, et cette commande peut être utilisée pour apporter des modifications aux autorisations de fichier, telles que vous pouvez rendre un fichier scénarisable, lisible et exécutable. Pour voir ces autorisations pour n'importe quel fichier, créons d'abord un fichier de script bash dans Nano Editor:

$ nano bashfile.shot

Ensuite, nous avons écrit du texte et enregistré le fichier comme indiqué ci-dessous:

#!/ bac / bash
Echo »Ceci est un fichier de test pour le rendre exécutable."

Utilisez la commande mentionnée ci-dessous pour vérifier si le fichier est exécutable ou non:

$ ls -l bashfile.shot

Dans l'image ci-dessus, la lettre 'r«Affiche que le fichier est lisible et 'w«Affiche que le fichier est inscrit et 'X'Affiche que le fichier est exécutable, qui est actuellement manquant sur la sortie ci-dessus, et cela signifie que vous ne pouvez pas exécuter ce fichier pour l'instant. Pour vérifier cela, vous pouvez exécuter ce fichier en suivant la syntaxe générale illustrée ci-dessous.

$ ./nom de fichier

Par exemple:

$ ./ bashfile.shot

Comme vous pouvez le voir, il affiche une erreur après avoir essayé d'exécuter le fichier texte, et c'est là que le chod La commande est utile. Pour rendre ce fichier exécutable, il vous suffit de suivre la syntaxe générale ci-dessous:

$ chmod u + x file_name

Par exemple:

$ chmod u + x bashfile.shot

Dans l'image ci-dessus, 'u + x'Affiche que vous donnez la permission à l'utilisateur d'exécuter un fichier spécifique, et vous pouvez voir qu'il a ajouté une lettre'X'Dans l'image et après cela, vous devez exécuter ce fichier bash en tapant.

$./ bashfile.shot

On peut voir que le contenu du fichier bash est maintenant exécuté sans aucune erreur.

Comment faire un fichier exécutable à l'aide de propriétés de fichiers

Vous pouvez également effectuer un fichier exécutable en cliquant avec le bouton droit sur le fichier bash et en sélectionnant ses «propriétés» comme indiqué ci-dessous:

L'étape suivante consiste à sélectionner le 'Autorisation«onglet, puis vérifiez l'option de 'Autoriser l'exécution du fichier en tant que programme'.

Cela vous permettra également d'exécuter le fichier bash pour lequel vous avez sélectionné cette option, en double-cliquez sur le fichier, vous obtiendrez l'invite comme indiqué ci-dessous:

Vous pouvez soit obtenir la sortie dans le terminal ou exécuter directement le script pour le résultat souhaité.

Conclusion

Faire un exécutable de script bash vous permet d'exécuter vos scripts bash sans avoir à taper bash dans le terminal. Ceci est particulièrement utile pour les administrateurs système, qui doivent écrire plusieurs scripts bash chaque jour pour automatiser leur travail. Donc, dans cet article, nous vous avons appris comment vous pouvez faire n'importe quel fichier de bash exécutable, et il y a deux façons de le faire. L'une consiste à utiliser le «chod«Commande, et l'autre est en utilisant les propriétés du fichier.