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

Comment rendre vos scripts exécutables partout sous Linux

Lorsque vous créez un script Bash et que vous l’enregistrez dans un dossier, vous constaterez que vous ne pouvez l’exécuter que lorsque vous êtes dans ce dossier. Avez-vous déjà remarqué comment ls, imagemagick, apache et squid peuvent être installés dans des répertoires différents mais accessibles partout ? C’est parce que leurs chemins individuels ont été ajoutés à la variable « Path ». En y ajoutant plus de chemins, vous pouvez également rendre vos scripts exécutables partout.

Contenu

Ajouter des chemins à Bash

Avant de commencer, nous devons expliquer que grâce au fonctionnement de la sécurité Linux, vous pouvez modifier le chemin à trois niveaux différents. Bash est le premier d’entre eux. Tout ce que nous voyons ici affectera Bash et tout ce qui s’y exécute, mais n’aura aucun effet « en dehors de Bash ».

Disons que vous avez une collection de scripts dans un dossier que vous voulez accessible de partout.

Pour y parvenir, vous pouvez ajouter leur chemin à « ~/.bashrc ». Vous pouvez ouvrir le fichier « .bashrc » (il se trouve dans votre répertoire personnel, mais est masqué par défaut) dans votre éditeur de texte préféré, comme gedit.

Allez tout à la fin du fichier et ajoutez :

Ajouter des répertoires aux chemins d'accès Bash

Par exemple, si vous conservez vos scripts exécutables dans le dossier « /home/myname/scripts », la commande serait :

Ajouter des répertoires à la source du chemin Bash

Pour enregistrer les modifications, enregistrez le fichier, quittez l’éditeur de texte puis tapez dans votre terminal :

Ajouter des répertoires au script de test de chemin

Après cela, déplacez-vous dans différents répertoires et essayez d’exécuter vos scripts à partir de là.

Ajouter des chemins à votre profil

Si vous souhaitez que le contenu de votre dossier soit accessible en dehors des contraintes de Bash, ajoutez-le plutôt à la variable Profile.

Ouvrez le fichier « .profile » avec votre éditeur de texte préféré.

A la toute fin du fichier, saisissez :

Vous devez vous déconnecter et vous reconnecter pour activer les modifications.

Ajouter des répertoires au chemin Modifier Pam

Dans Ubuntu et ses dérivés, il est suggéré de modifier le fichier « environnement .pam » au lieu de « .profile ».

Ouvrez le fichier « .pam_environment » dans l’éditeur de texte. Si le fichier n’existe pas, créez-le.

Dans celui-ci, saisissez :

Ajouter des répertoires au chemin Pam Paths

Notez qu’au lieu d’un chemin entièrement codé en dur, et contrairement au fichier de profil, nous utilisons ici une variable. De cette façon, le dossier « /home/USER_NAME/scripts » de chaque utilisateur serait ajouté à son chemin.

Comme lors de la modification du fichier « .profile », vous devez vous déconnecter et vous reconnecter pour que les modifications prennent effet.

Ajouter des répertoires au chemin Déconnexion

Ajout de chemins à l’environnement

La bonne façon d’avoir le contenu d’un dossier accessible à partir de plusieurs utilisateurs qui partagent le même ordinateur est de l’ajouter à la variable de chemin d’environnement. Allumez un terminal et entrez :

La variable de chemin contient un tas de dossiers entre guillemets, divisés par deux points, similaires à :

Pour inclure votre propre dossier dans cette liste, juste après le dernier chemin, avant le guillemet de fermeture, entrez deux points et le chemin d’accès à votre dossier. Si votre dossier était, encore une fois, « /home/votre_nom d’utilisateur/scripts », il devrait ressembler à ceci :

Ajouter des répertoires aux chemins d'accès à l'environnement

Notez qu’il n’est pas nécessaire qu’il soit en majuscules – nous les avons utilisés pour mettre l’accent, pour aider à identifier où et comment vous devez inclure votre dossier.

Psssssst :  Comment redimensionner une partition Linux ?

Comme auparavant, déconnectez-vous et reconnectez-vous pour appliquer les modifications.

Avec les astuces ci-dessus, vous pourrez exécuter vos scripts de n’importe où sous Linux.

En rapport:

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