Comment: comment créer votre propre commande sous Linux

Ligne de commande Linux: fond d'écran

On parle toujours de commandes à exécuter dans la CLI Linux, les consoles, les émulateurs de terminal, etc. Mais cette fois, nous vous apportons un tutoriel légèrement différent, c'est un mini-guide pour enseigner créer notre propre commande Linux. Oui, comme vous l'entendez, de manière simple et simple, nous pouvons créer notre propre outil et l'appeler depuis la console Linux pour l'exécuter et en profiter. Pour cela, nous avons différentes options, car nous pouvons utiliser différents langages de programmation pour le créer, bien que pour notre exemple, nous nous concentrerons simplement sur le script shell pour Bash.

La procédure de création d'un programme ou d'une commande nécessite les étapes suivantes:

  1. Écrivez le code de notre outil. Si vous savez déjà ce dont vous avez besoin ou ce que vous voulez, écrivez le code source de votre outil quel qu'il soit et quelle que soit la langue que vous avez choisie. Par exemple, vous pouvez le faire en C, Python, Perl ou en tant que script pour Bash.
  2. Compilez notre code source pour générer l'exécutable. Par exemple, si c'est en C ou C ++, etc., vous pouvez le faire à l'aide du compilateur gcc de manière simple. S'il s'agit d'un langage interprété, tel que Python, Perl, Ruby, etc., nous devrons avoir son interpréteur installé et rendre le fichier avec le code source exécutable. C'est aussi le cas d'un script pour Bash, dans ce cas l'interpréteur est Bash lui-même et pour le rendre exécutable on peut utiliser: chmod + x nom_script.sh
  3. Une fois compilé ou nous avons le fichier exécutable, nous le copions ou le déplaçons vers une route inclus dans la variable d'environnement $ PATH, telle que / usr / bin. Vous pouvez voir les chemins avec echo $ PATH. Avec cela, nous pouvons l'exécuter simplement en entrant son nom et nous n'aurons pas à mettre le chemin absolu.

Une fois que cela est fait, nous avons notre commande prête à être exécutée ... vous pouvez écrire son nom et elle sera exécutée.

Par exemple, pour que vous compreniez, je vais mettre un exemple pratique:

  • Etape 1: nous allons écrire le code, dans ce cas un simple script bash, pour cela ouvrir un éditeur de texte favori et écrire le code suivant (ou celui de votre script):
#!/bin/bash

echo "Hola mundo"

  • Étape 2: nous sauvegardons le fichier texte et dans mon cas je l'appellerai bonjour. Et maintenant je le rends exécutable;:
chmod +x hola

  • Étape 3: il est maintenant temps de le déplacer vers un chemin connu pour ne pas avoir à toujours être dans le répertoire où il est hébergé ou mettre le chemin absolu pour son exécution ...
cp hola.sh /usr/bin/

Et maintenant, nous pourrions l'exécuter avec un simple:

hola

Et dans ce cas, vous devriez voir à l'écran un simple message «salut monde«


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Emiliano dit

    Le fichier doit être appelé bonjour sans .sh si vous voulez appeler avec un simple bonjour
    Salutations!