GNU/Linux >> Tutoriels Linux >  >> Linux

Comment exécuter le fichier sh à partir d'un autre fichier sh

Créer fichier1.sh

#! /bin/sh
echo "Hello World"

Créer file2.sh

#! /bin/sh
details = `./file1.sh`
echo $details

donner l'autorisation d'exécution

chmod +x file1.sh
chmod +x file2.sh

Exécutez maintenant votre fichier

./file2.sh

Sortie

Hello World

Regarde ça. Si vous souhaitez exécuter un script, vous pouvez utiliser :

./yourscript.sh

Si votre script comporte une boucle, utilisez :

./yourscript.sh&

Si vous souhaitez obtenir la console après avoir démarré les scripts et que vous ne voulez pas voir sa sortie, utilisez :

./yourscript.sh > /dev/null 2>&1 &

Ainsi, dans le fichier maître, vous aurez :

./yourscript1.sh > /dev/null 2>&1 &
./yourscript2.sh > /dev/null 2>&1 &
./yourscript3.sh > /dev/null 2>&1 &

Ils commenceront ensemble.


Linux
  1. Comment Linux gère-t-il plusieurs séparateurs de chemins consécutifs (/home////nom d'utilisateur///fichier) ?

  2. Quelle est la portabilité de /dev/stdin, /dev/stdout et /dev/stderr ?

  3. Que sont les fichiers /dev/zero et /dev/null sous Linux

  4. DD de /dev/zero à /dev/null...ce qui se passe réellement

  5. unix:///var/run/supervisor.sock aucun fichier de ce type

Comment rediriger la sortie vers /dev/null sous Linux

/dev/null sous Linux

Comment créer un fichier sous Linux à partir de la fenêtre du terminal ?

Comment créer /dev/null ?

Comment Linux utilise /dev/tty et /dev/tty0

echo ou print /dev/stdin /dev/stdout /dev/stderr