GNU/Linux >> Tutoriels Linux >  >> Linux

Comment appeler un autre script shell comme un sous-programme ?

Comment puis-je appeler un autre script shell et attendre qu'il se termine ?

Je souhaite transmettre des arguments d'entrée et recevoir le code de résultat renvoyé. Et continuez à exécuter le reste des codes.

Réponse acceptée :

Vous ne dites pas quel shell vous utilisez, donc en supposant que bash, vous le faites simplement

#!/bin/bash

/path/to/other/script arg1 arg2
rc=$?

La variable rc contient maintenant le code de retour de votre autre script. En fonction de ce que vous essayez d'accomplir, vous pouvez essayer de faire plus de choses, mais votre question est si vague que c'est le meilleur point de départ.


Linux
  1. Comment gérer les commutateurs dans un script shell ?

  2. Comment appeler une fonction Bash dans le script Bash à l'intérieur d'Awk ?

  3. Comment exécuter un script shell en arrière-plan ?

  4. Comment exécuter des scripts Python à partir du shell

  5. Comment exécuter un fichier sans extension .sh dans le shell

Comment créer des scripts shell

Comment écrire un script shell dans Ubuntu

Comment stocker une commande Linux en tant que variable dans un script shell

Comment exécuter un script Shell en tant que service SystemD sous Linux

Comment exécuter une commande dans un script shell ?

Comment créer et exécuter un script shell dans Ubuntu 22.04