Sadržaj:

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

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: