GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Commande source sous Linux

Présentation

Source est une commande pour lire un fichier puis exécuter son contenu. Il aide à charger des variables, des fonctions et des fichiers de configuration dans des scripts shell.

Source est une commande intégrée du shell et certains shells sous Linux et UNIX. Il est passé en argument dans le script shell actuel.

Cet article vous montrera comment utiliser la commande source sous Linux comme nous le verrons ci-dessous.

La syntaxe de la commande source

$ source FILENAME [ARGUMENTS]

On peut remplacer la commande source par le .(dot)

$ . FILENAME [ARGUMENTS]

Comment utiliser la commande source

1. Actualiser l'environnement shell actuel

Lors de l'utilisation de Linux, un utilisateur peut définir un alias dans l'environnement shell actuel. Par exemple, pour afficher les fichiers cachés, nous utilisons ls -la. Mais nous pouvons utiliser un moyen plus rapide par alias :

$ alias la=‘ls -la’

Ensuite on ne tape que la pour afficher le fichier caché :

Mais ce n'est que temporaire, pour une utilisation permanente, ouvrez le .bashrc fichier et tapez :

alias la= ‘ls -la’

Actualisez l'environnement shell actuel, tapez :

$ source ~/.bashrc

2. Exécuter le script shell dans l'environnement shell actuel

Un script shell ne peut pas comprendre les variables que vous définissez dans l'environnement shell actuel. Nous devons donc utiliser la commande source.

Par exemple, nous essaierons d'exécuter la commande apt

Tout d'abord, créons le fichier update.sh et commencez par :

#!bin/bash

Dans un second temps, tapez la commande suivante :

sudo apt update

Enfin, enregistrez-le et exécutez-le par la commande source :

$ source ./update.sh

Sortie :

3. Importer une fonction shell

Par exemple :

Tout d'abord, créons le fichier foo.sh et commencez par :

#!bin/bash

Deuxièmement, définissez un script shell personnalisé. Ici, je mets une fonction nommée foo :

foo () {

echo “Hello”

}

Sauvons-le.

Pour importer le foo fonction, exécutez la commande suivante :

$ source foo.sh

Pour exécuter la fonction shell, tapez :

$ foo

Sortie :

4. Lire et exécuter des commandes

Disons que vous voulez exécuter 2 commandes ls et df -h, créons un fichier *txt contient ces 2 commandes. Ici, je vais créer le fichier example.txt :

Et enregistrez-le. Exécutez ensuite le nom du fichier source :

$ source example.txt

Sortie :

Conclusion

Vous avez déjà parcouru les détails de l'utilisation de la commande source sous Linux.

Merci d'avoir lu.


Ubuntu
  1. Commande Linux mv

  2. Linux du command

  3. Commande IP Linux

  4. Commande cd Linux

  5. Exemples de commandes chsh sous Linux

Commande Umask sous Linux

Commande Route sous Linux

Commande SS sous Linux

Interface de commandes

Commande source sur Linux expliquée

Commande d'exportation sous Linux | Expliqué