GNU/Linux >> Znalost Linux >  >> Linux

Jak volat jiný skript Shell jako podprogram?

Jak zavolám jiný shell skript a počkám na jeho dokončení?

Chci předat vstupní argumenty a získat vracející se výsledný kód. A pokračujte ve spouštění zbývajících kódů.

Přijatá odpověď:

Neříkáte, který shell používáte, takže za předpokladu bash to prostě uděláte

#!/bin/bash

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

Proměnná rc nyní obsahuje návratový kód z vašeho druhého skriptu. V závislosti na tom, čeho se snažíte dosáhnout, můžete zkusit a udělat více věcí, ale vaše otázka je tak vágní, že je to nejlepší výchozí bod.


Linux
  1. Jak zacházet s přepínači ve skriptu Shell?

  2. Jak volat funkci Bash ve skriptu Bash uvnitř Awk?

  3. Jak spouštět skripty Pythonu ze shellu

  1. Jak vytvořit dočasný soubor ve skriptu Shell?

  2. Jak uložit příkaz do proměnné v shell skriptu?

  3. Jak spustit soubor bez přípony .sh v shellu

  1. Jak spustit skript Shell na pozadí?

  2. Co jsou Shell Scripts? Jak vytvořit Shell skripty?

  3. Jak spustíte skript při přihlášení v *nix?