Obsah:

Jak spustím bash skript z jiného adresáře?
Jak spustím bash skript z jiného adresáře?

Video: Jak spustím bash skript z jiného adresáře?

Video: Jak spustím bash skript z jiného adresáře?
Video: Linux Tutorial: 50 Adding path to scripts to the PATH variable 2024, Prosinec
Anonim

Pokud uděláte skript spustitelný pomocí chmod 755 běžet stačí zadat cestu k skript . Když vidíš./ skript používá se k vyprávění skořápka že skript se nachází na stejném adresář ty jsi provádění to. Chcete-li použít úplnou cestu, zadejte sh /home/user/ skripty /someScript.

Jak mohu spustit jeden skript shellu z jiného?

Můžete to udělat několika různými způsoby:

  1. Udělejte druhý skript spustitelný, přidejte řádek #!/bin/bash nahoru a cestu, kde je soubor, k proměnné prostředí $PATH.
  2. Nebo jej zavolejte pomocí příkazu source (alias je.)
  3. Nebo jej spusťte pomocí příkazu bash: /bin/bash /cesta/k/scriptu;

Navíc, jak udělám skript spustitelný odkudkoli v Linuxu? Za předpokladu, že náš příklad byl správný, budete muset zadat chmod +x ~/Downloads/chkFile udělat to spustitelný a poté zadejte mv ~/Downloads/chkFile ~/. local/bin, abyste jej umístili do správného adresáře. Od této chvíle byste jej měli být schopni spustit odkudkoli.

Jak mohu tímto způsobem spustit dávkový soubor v jiném adresáři?

Dávkové soubory spouštěné z jiných složek mohou selhat

  1. Vytvořte složku s názvem test(2) z kořenového adresáře.
  2. Vytvořte dávkový soubor ve složce test(2) s názvem test. netopýr.
  3. Do souboru test.bat vložte následující řádky: echo off. pauza.
  4. Uložit test. netopýr.
  5. Z kořenového adresáře na příkazovém řádku spusťte dávkový soubor s následujícím řádkem: est(2) est.bat.

Co je zdroj v bash?

The zdroj příkaz čte a provádí příkazy ze souboru zadaného jako jeho argument v aktuálním prostředí shellu. Je užitečné načíst funkce, proměnné a konfigurační soubory do skriptů shellu. zdroj je vestavěný shell Bash a další populární shelly používané v operačních systémech Linux a UNIX.

Doporučuje: