Obsah:

Ako spustím bash skript z iného adresára?
Ako spustím bash skript z iného adresára?

Video: Ako spustím bash skript z iného adresára?

Video: Ako spustím bash skript z iného adresára?
Video: How To Install Python, Setup Virtual Environment VENV, Set Default Python System Path & Install Git 2024, December
Anonim

Ak spravíte skript spustiteľný pomocou chmod 755 bežať stačí zadať cestu k skript . Keď vidíš./ skript sa používa na rozprávanie škrupina že skript sa nachádza na rovnakom adresár si vykonávanie to. Ak chcete použiť celú cestu, zadajte sh /home/user/ skripty /someScript.

Ako spustím jeden shell skript z druhého?

Môžete to urobiť niekoľkými rôznymi spôsobmi:

  1. Urobte druhý skript spustiteľným, pridajte riadok #!/bin/bash hore a cestu, kde je súbor, k premennej prostredia $PATH.
  2. Alebo ho zavolajte príkazom source (alias je.)
  3. Alebo použite príkaz bash na jeho vykonanie: /bin/bash /cesta/k/script;

Okrem toho, ako vytvorím skript spustiteľný odkiaľkoľvek v systéme Linux? Za predpokladu, že náš príklad bol správny, museli by ste zadať príkaz chmod +x ~/Downloads/chkFile urobiť to spustiteľný a potom zadajte mv ~/Downloads/chkFile ~/. local/bin, aby ste ho umiestnili do správneho adresára. Odvtedy by ste mali byť schopní spustiť ho odkiaľkoľvek.

Ako môžem týmto spôsobom spustiť dávkový súbor v inom adresári?

Spustenie dávkových súborov z iných priečinkov môže zlyhať

  1. Vytvorte priečinok s názvom test(2) z koreňového adresára.
  2. Vytvorte dávkový súbor v priečinku test(2) s názvom test. netopier.
  3. Vložte nasledujúce riadky do test.bat: echo off. pauza.
  4. Uložiť test. netopier.
  5. Z koreňového adresára v príkazovom riadku spustite dávkový súbor s nasledujúcim riadkom: est(2) est.bat.

Čo je zdroj v bash?

The zdroj príkaz číta a vykonáva príkazy zo súboru zadaného ako jeho argument v aktuálnom prostredí shellu. Je užitočné načítať funkcie, premenné a konfiguračné súbory do shell skriptov. zdroj je vstavaný shell Bash a ďalšie populárne shelly používané v operačných systémoch Linux a UNIX.

Odporúča: