Connaissances Informatiques >> systèmes >> Unix >> Content
  Derniers articles
  • Unix Sed Tutorial 
  • Comment lire les fichiers pz sous Un…
  • Quelle est la signification du BN da…
  • Comment changer VIM pour UNIX Format…
  • Comment faites-vous une nouvelle com…
  • Qu'entendez-vous par commandes dans …
  • Quelle est la taille maximale d’un f…
  • Comment faire pour récupérer les f…
  • Qu'est-ce que la demande de demande …
  • Qu’est-ce que l’état orphelin sous …
  •   Unix
  • Compétences informatiques de base

  • Linux

  • Mac OS

  • Ubuntu

  • Unix

  • fenêtres

  • windows Vista

  • windows XP

  • Windows 7

  • Windows 10

  • Windows 11

  • Windows 2012

  • Windows 2016

  • Windows 2019

  • Windows 2022

  • Apple

  • Android

  • iOS

  • CentOS
  •  
    Unix

    Comment enregistrer un programme shell Unix ?

    Vous enregistrez un programme shell Unix comme vous enregistrez n’importe quel fichier texte. La clé consiste à utiliser un éditeur de texte et à donner au fichier un nom qui se termine par le bon shebang (la ligne de l'interprète).

    Voici une répartition :

    1. Choisissez un éditeur de texte : De nombreuses options existent, notamment :

    * `nano` :un éditeur simple et convivial pour les débutants.

    * `vim` ou `vi` :courbe d'apprentissage puissante mais plus raide.

    * `emacs` :Extrêmement puissant et personnalisable, mais complexe.

    * `gedit` (GNOME) :Un éditeur graphique.

    * Tout autre éditeur de texte que vous préférez (Notepad++, Atom, VS Code, etc., si vous utilisez une interface graphique). Il est essentiel d'éviter les traitements de texte comme Microsoft Word ou LibreOffice Writer, car ils ajoutent un formatage qui casserait votre script shell.

    2. Créez et modifiez le fichier : Ouvrez l'éditeur de texte de votre choix et écrivez votre script shell. Cela inclura les commandes que vous souhaitez que le shell exécute. Par exemple:

    ```bash

    #!/bin/bash # Shebang - indique au système quel interprète utiliser

    echo "Bonjour tout le monde !"

    date

    ```

    *La ligne `#!/bin/bash` est essentielle. Cela s'appelle un shebang et spécifie l'interpréteur (dans ce cas, Bash) qui doit exécuter le script.* Si vous utilisez `zsh`, vous utiliserez `#!/bin/zsh`, et ainsi de suite.

    3. Enregistrez le fichier : Enregistrez le fichier avec un nom descriptif et l'extension « .sh » (bien que l'extension ne soit pas strictement requise pour l'exécution, c'est une bonne pratique). Par exemple :`my_script.sh`. Assurez-vous de l'enregistrer sous forme de fichier texte brut, *pas* de fichier texte enrichi ou de tout autre type de document formaté.

    4. Rendez-le exécutable (facultatif mais fortement recommandé) : Après l'enregistrement, vous devez rendre le fichier exécutable à l'aide de la commande `chmod` :

    ```bash

    chmod +x mon_script.sh

    ```

    Cette commande ajoute une autorisation d'exécution pour le propriétaire du fichier.

    Exemple d'utilisation de nano :

    1. Ouvrez `nano` :`nano my_script.sh`

    2. Collez le script ci-dessus dans l'éditeur.

    3. Appuyez sur Ctrl+O pour enregistrer le fichier.

    4. Appuyez sur Entrée pour confirmer le nom du fichier.

    5. Appuyez sur Ctrl+X pour quitter Nano.

    6. Rendez-le exécutable :`chmod +x my_script.sh`

    7. Exécutez-le :`./my_script.sh`

    Vous pouvez maintenant exécuter votre script depuis la ligne de commande en tapant `./my_script.sh` (le `./` indique que le script se trouve dans le répertoire courant). N'oubliez pas de toujours utiliser le bon shebang pour correspondre au shell que vous avez l'intention d'utiliser.

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Qu’entendez-vous par cycle de fonctionnement ? 
  • Quelle est la principale différence entre unix librement distribuable et une implémentation propre…
  • Quel est le premier nom Unix ? 
  • Qu'est-ce qui définit un ensemble standard de répertoires à utiliser par tous les systèmes Linux…
  • Qu'entendez-vous par fichier ? 
  • Quelle est la fonction de l’appel système PS sous Unix ? 
  • Comment récupérer des fichiers supprimés dans Unix 
  • Quelles sont les règles pour taper correctement une commande ? 
  • Fonction majeure du système d'exploitation de l'ordinateur ? 
  • La commande de tri est-elle un filtre sous Unix ? 
  • Connaissances Informatiques © http://www.ordinateur.cc