Kazalo:

Kako zaženem skript bash iz drugega imenika?
Kako zaženem skript bash iz drugega imenika?

Video: Kako zaženem skript bash iz drugega imenika?

Video: Kako zaženem skript bash iz drugega imenika?
Video: How To Install Python, Setup Virtual Environment VENV, Set Default Python System Path & Install Git 2024, December
Anonim

Če naredite skript izvedljiv s chmod 755 teči morate samo vnesti pot do scenarij . Ko vidiš./ scenarij se uporablja to povej lupina da scenarij se nahaja na istem imenik ti si izvajanje to. Če želite uporabiti celotno pot, vnesite sh /doma/uporabnik/ skripte /someScript.

Od tega, kako zaženem en skript lupine iz drugega?

To lahko storite na nekaj različnih načinov:

  1. Naredite izvedljiv drugi skript, dodajte vrstico #!/bin/bash na vrhu in pot, kjer je datoteka, do spremenljivke okolja $PATH.
  2. Ali pa ga pokličite z izvornim ukazom (vzdevek je.)
  3. Ali pa uporabite ukaz bash, da ga izvedete: /bin/bash /path/to/script;

Poleg tega, kako naredim izvedljiv skript od koder koli v Linuxu? Ob predpostavki, da je bil naš primer pravilen, bi morali vnesti chmod +x ~/Downloads/chkFile v narediti to izvedljiva in nato vnesite mv ~/Downloads/chkFile ~/. local/bin, da ga postavite v pravi imenik. Od takrat naprej bi ga morali biti sposobni izvajati od koder koli že je.

Kako na ta način zaženem paketno datoteko v drugem imeniku?

Paketne datoteke se lahko zaženejo iz drugih map

  1. Ustvarite mapo z imenom test(2) iz korenskega imenika.
  2. Ustvarite paketno datoteko v mapi test(2), imenovano test. netopir.
  3. V test.bat vstavite naslednje vrstice: echo off. pavza.
  4. Shrani test. netopir.
  5. Iz korenskega imenika v ukaznem pozivu zaženite paketno datoteko z naslednjo vrstico: est(2) est.bat.

Kaj je izvor v bash?

The vir ukaz bere in izvaja ukaze iz datoteke, ki je podana kot njen argument v trenutnem okolju lupine. Koristno je naložiti funkcije, spremenljivke in konfiguracijske datoteke v skripte lupine. vir je vgrajena lupina Bash in druge priljubljene lupine, ki se uporabljajo v operacijskih sistemih Linux in UNIX.

Priporočena: