Kako mogu pokrenuti bash skriptu iz drugog direktorija?
Kako mogu pokrenuti bash skriptu iz drugog direktorija?

Ako skriptu učinite izvršnom pomoću chmod 755 trčati samo trebate upisati put do skripta . Kada vidiš./ skripta se koristi to govoreći ljuska da je skripta nalazi se na istoj imenik ti si izvršavanje to. Da biste koristili puni put, upišite sh /početna/korisnik/ skripte /someScript.

Stoga, kako mogu pokrenuti jednu shell skriptu iz druge?

Postoji nekoliko različitih načina na koje to možete učiniti:

  1. Učinite drugu skriptu izvršnom, dodajte redak #!/bin/bash na vrh i stazu na kojoj je datoteka u varijablu okoline $PATH.
  2. Ili ga pozovite izvornom naredbom (alias je.)
  3. Ili upotrijebite naredbu bash da biste je izvršili: /bin/bash /path/to/script;

Osim toga, kako mogu napraviti skriptu izvršnu s bilo kojeg mjesta u Linuxu? Pod pretpostavkom da je naš primjer bio ispravan, morat ćete upisati chmod +x ~/Downloads/chkFile u napraviti to izvršni a zatim upišite mv ~/Downloads/chkFile ~/. local/bin da ga stavite u pravi imenik. Od tada pa nadalje, trebali biste ga moći izvršavati gdje god da se nalazi.

Na ovaj način, kako mogu pokrenuti batch datoteku u drugom direktoriju?

Batch datoteke pokrenute iz drugih mapa mogu propasti

  1. Stvorite mapu pod nazivom test(2) izvan vašeg korijenskog direktorija.
  2. Napravite batch datoteku u mapi test(2) pod nazivom test. šišmiš.
  3. Umetnite sljedeće retke u test.bat: echo off. pauza.
  4. Spremi test. šišmiš.
  5. Iz korijenskog direktorija u naredbenom retku pokrenite batch datoteku sa sljedećim redkom: est(2) est.bat.

Što je izvor u bashu?

The izvor naredba čita i izvršava naredbe iz datoteke navedene kao argument u trenutnom okruženju ljuske. Korisno je učitati funkcije, varijable i konfiguracijske datoteke u shell skripte. izvor je školjka ugrađena Bash i druge popularne ljuske koje se koriste u Linux i UNIX operativnim sustavima.

Preporučeni: