BASH Shell commands sort ( commands for linux )
Table des matières:
- Syntaxe de la commande source
- Exemples de commandes source
- Fonctions d'approvisionnement
- Fichier de configuration Bash
- Conclusion
La commande
source
lit et exécute les commandes du fichier spécifié comme argument dans l'environnement shell actuel. Il est utile de charger des fonctions, des variables et des fichiers de configuration dans des scripts shell.
source
est un shell intégré à Bash et à d'autres shells populaires utilisés dans les systèmes d'exploitation Linux et UNIX. Son comportement peut être légèrement différent d'un shell à l'autre.
Syntaxe de la commande source
La syntaxe de la commande
source
est la suivante:
source FILENAME. FILENAME
-
sourceet.(un point) sont la même commande.Si leFILENAMEn'est pas un chemin complet vers un fichier, la commande recherchera le fichier dans les répertoires spécifiés dans la variable d'environnement$PATH. Si le fichier n'est pas trouvé dans le$PATHla commande recherchera le fichier dans le répertoire courant. Si desARGUMENTSsont donnés, ils deviendront des paramètres de position pour leFILENAME. Si leFILENAMEexiste, le code de sortie de la commandesourceest0, sinon si le fichier est introuvable, il renverra1.
Exemples de commandes source
Dans cette section, nous examinerons quelques exemples de base sur la façon d'utiliser la commande
source
.
Fonctions d'approvisionnement
Dans cet exemple, nous allons créer un fichier qui inclut une fonction bash qui vérifie si l'utilisateur exécutant le script est root et sinon, il affiche un message et quitte le script.
functions.sh
check_root () { if]; then echo "This script must be run as root" exit 1 fi }
Maintenant, dans chacun de vos scripts qui doivent être exécutés uniquement par l'utilisateur root, il suffit de source le fichier
functions.sh
et d'appeler la fonction:
#!/usr/bin/env bash source functions.sh check_root echo "I am root"
L'avantage de cette approche est que vos scripts seront plus petits et plus lisibles, vous pouvez réutiliser le même fichier de fonction chaque fois que nécessaire et au cas où vous auriez besoin de modifier une fonction, vous n'éditerez qu'un seul fichier.
Fichier de configuration Bash
Avec la commande
source
, vous pouvez également lire des variables à partir d'un fichier. Les variables doivent être définies à l'aide de la syntaxe Bash,
VARIABLE=VALUE
.
Créons un fichier de configuration de test:
VAR1="foo" VAR2="bar"
Dans votre script bash, utilisez la commande
source
pour lire le fichier de configuration:
#!/usr/bin/env bash source config.sh echo "VAR1 is $VAR1" echo "VAR2 is $VAR2"
Conclusion
Dans ce guide, vous avez appris à utiliser la commande intégrée
source
dans vos scripts shell.
D'EtherPad Source pour permettre la création de nouveaux documents EtherPad; Will sortira EtherPad Source
Les utilisateurs d'EtherPad ne seront pas laissés pour compte, malgré le rachat de Google.
Commande History sous Linux (bash history)
Dans cet article, nous parlerons de la commande d'historique, qui vous permet d'afficher une liste des commandes précédemment exécutées, de parcourir la liste et de manipuler le fichier d'historique.
Comment utiliser la commande linux sleep pour suspendre un script bash
Sleep est un utilitaire de ligne de commande qui vous permet de suspendre le processus d'appel pendant une durée spécifiée. Dans ce tutoriel, nous allons vous montrer comment utiliser la commande Linux sleep.







