Exemple 01:
Créer un fichier texte nommé «Test.txt ”en consommant l'instruction« Touch »sous et appuyez sur Entrée pour l'exécuter.
$ TOCK TEST.SMS
Ouvrez le répertoire domestique de votre système Linux via un fichier Explorer et appuyez sur le fichier nouvellement créé «Test.SMS."Nous avons écrit le code ci-dessous, ayant deux déclarations d'écho pour afficher certaines données dans le terminal. Après cela, nous avons utilisé le mot «PWD», qui indique la méthode pour afficher le répertoire actuel du fichier. Par conséquent, «Pwd» affichera le répertoire actuel d'un fichier. Une autre déclaration d'écho a été utilisée pour montrer certaines données. La méthode intégrée de date a été appelée pour afficher la date actuelle. Enregistrez votre fichier en appuyant sur Ctrl + S.
Il existe deux façons d'exécuter un fichier avec la commande source. Une méthode consiste à fournir le chemin entier d'un fichier dans la commande source comme ci-dessous. Il exécutera le fichier et affichera le répertoire actuel d'un fichier où il réside à la date et à l'heure actuelles.
$ source / home / aqsayasin / test.SMS
Une autre méthode pour exécuter les fichiers consiste simplement à utiliser le nom d'un fichier dans la commande. Il recherchera ce fichier dans le répertoire racine d'un système. La sortie serait la même que ci-dessus.
$ test source.SMS
Exemple 02:
Ayons un autre exemple pour voir le fonctionnement d'une commande source dans le shell. Tout d'abord, créez un nouveau fichier texte «Nouveau.txt ”en utilisant le mot-clé« Touch »dans une commande comme ci-dessous.
$ touchez nouveau.SMS
Naviguez vers le répertoire racine de votre système via l'explorateur de fichiers tenu sur votre bureau. Veuillez ouvrir le fichier nouveau.txt en tapant sur le double. Maintenant, nous avons ajouté le script ci-dessous. La première ligne contient le mot-clé «LS» pour afficher la liste de tous les fichiers et dossiers du répertoire dans lequel nous travaillons actuellement. Deux autres mots clés ont été utilisés pour indiquer la date et l'heure du fuseau horaire actuel dans lequel vous travaillez. Enregistrez le fichier de code et fermez-le.
Ouvrez à nouveau le terminal, exécutez la commande source et le nom d'un fichier «Test.txt ”comme ci-dessous. N'oubliez pas que nous utilisons la commande source pour localiser le fichier dans le répertoire à domicile ou racine de notre système. Lorsque ce fichier est exécuté, vous pouvez le voir affiche la liste des fichiers et dossiers résidant dans le répertoire domestique et la date et l'heure actuelles. Une chose à noter est que le fichier que nous avons exécuté en utilisant la commande source a été mis en surbrillance dans la sortie. Un autre point est que si le fichier «Nouveau.txt »n'est pas situé dans le répertoire de la maison, la requête peut ne pas fonctionner bien.
$ Source Nouveau.SMS
Exemple 03:
Dans les exemples ci-dessus, nous avons utilisé des fichiers uniques pour élaborer le fonctionnement d'une instruction source. Cette fois, nous utiliserons deux fichiers pour voir le fonctionnement de la commande source dans Linux. D'un autre côté, nous utiliserons les fichiers bash au lieu de fichiers texte simples cette fois. Vous devez comprendre que nous pouvons utiliser les fonctions de script dans un autre fichier lors de l'approvisionnement. Par conséquent, ouvrez le shell et faites un premier fichier bash nommé «Main.sh »Utilisation du toucher comme suit:
$ Touch Main.shot
Ouvrirons le fichier «Main.sh ”du répertoire racine après le double coup dessus. Écrivez le code présenté ci-dessous dans votre fichier. Nous avons d'abord ajouté le support bash dans notre fichier. Après cela, nous avons créé une fonction «Func» pour y ajouter des instructions. Nous avons ajouté l'instruction IF pour vérifier si l'utilisateur est root ou non. Si l'utilisateur n'est pas root, il affichera «ce code doit être exécuté en tant que racine.”La boucle se termine et la fonction aussi. Enregistrer et fermer votre fichier.
Lorsque vous exécutez ce fichier bash, il n'affiche rien parce que la fonction «func» n'a été appelée nulle part dans le code.
$ bash Main.shot
Créons un autre fichier bash, «Test.sh ”.
$ TOCK TEST.shot
Ouvrir le test.le fichier sh à partir du répertoire domestique et ajoutez le script ci-dessous. Ce fichier s'approvisionne le principal.le fichier sh dedans. Après avoir fourni le fichier principal.sh, il appelle la fonction «func» implémentée dans le fichier principal.shot. Une autre instruction ECHO a été utilisée pour afficher «Je suis Sudo / Root User» en dehors de la fonction.
Exécution du test.Le fichier sh à l'aide de la commande bash nous montre l'instruction de la fonction «func» de la principale.Fichier SH parce que nous avons été connectés à un utilisateur non root.
$ Bash Test.shot
Connectons-nous en tant qu'utilisateur root à l'aide de la commande «Su», puis ajoutant le mot de passe sudo. Entrez à nouveau la commande bash pour exécuter le fichier. Cette fois, la déclaration d'écho du «test.Le fichier sh ”a été exécuté dans la sortie comme l'instruction if de Main.Le fichier sh ne répond pas à ses exigences.
$ su
$ Bash Test.shot
Exemple 04:
Ayons une autre illustration. Ouvrez le fichier principal.sh, et écrivez le script ci-dessous avec le support de Bash. Nous avons ajouté deux variables, «un» et «deux», avec certaines valeurs dans les deux. Enregistrez à nouveau le fichier.
Maintenant, ouvrez le test.sh, fichier et mettre à jour son code ci-dessous. Nous avons recherché le «principal.SH ”File dedans. Après cela, nous avons imprimé les déclarations ainsi que les variables déclarées dans l'ensemble.fichier SH.
Exécuter le «test.fichier sh ”à l'aide de la commande bash, et vous pouvez le voir affiche les instructions de sortie et les variables déclarées dans le principal.fichier SH.
$ Bash Test.shot
Exemple 05:
Ce sera notre dernier exemple de commande source. Mettre à jour le principal.Fichier sh comme ci-dessous. Cette fois, nous avons utilisé une nouvelle méthode, «show ()», pour afficher l'utilisateur actuellement connecté.
Nous avons mis à jour le test de fichier.sh en s'approvisionnement principal.le fichier sh dedans et appelant la fonction «show ()."
Exécution du test de fichier.Sh montre l'utilisateur actuel «Aqsayasin» en conséquence car nous y travaillons actuellement.
$ Bash Test.shot
Conclusion:
Nous avons bien appris à utiliser la commande Source Construite dans notre ligne de commande dans cet article. La commande bash et source se ressemble. Les deux instructions peuvent, même ainsi, avoir été utilisée pour exécuter un script.