Kako da pokrenem bash skriptu iz drugog direktorija?
Kako da pokrenem bash skriptu iz drugog direktorija?
Anonim

Ako skriptu učinite izvršnom pomoću chmod 755 trčati potrebno je samo da unesete putanju do script . Kada vidite./ script se koristi to govoreći školjka da je script nalazi se na istoj imenik ti si izvršavanje to. Da biste koristili punu putanju, upišite sh /početna/korisnik/ skripte /someScript.

U ovom slučaju, kako da pokrenem 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 #!/bin/bash liniju na vrhu i putanju na kojoj se nalazi datoteka u varijablu okruženja $PATH.
  2. Ili ga pozovite sa izvornom komandom (pseudonim je.)
  3. Ili koristite komandu bash da biste je izvršili: /bin/bash /path/to/script;

Dodatno, kako da učinim skriptu izvršnom s bilo kojeg mjesta u Linuxu? Pod pretpostavkom da je naš primjer bio ispravan, morat ćete upisati chmod +x ~/Downloads/chkFile za napraviti to izvršni a zatim otkucajte mv ~/Downloads/chkFile ~/. local/bin da ga stavite u pravi direktorij. Od tada pa nadalje, trebali biste biti u mogućnosti da ga izvršavate gdje god da se nalazi.

Na ovaj način, kako da pokrenem batch fajl u drugom direktorijumu?

Batch fajlovi se pokreću iz drugih fascikli možda neće uspeti

  1. Kreirajte folder pod nazivom test(2) izvan vašeg osnovnog direktorija.
  2. Kreirajte batch fajl u test(2) folderu koji se zove test. bat.
  3. Umetnite sljedeće redove u test.bat: echo off. pauza.
  4. Sačuvaj test. bat.
  5. Iz korijenskog direktorija na komandnoj liniji pokrenite batch datoteku sa sljedećim redom: est(2) est.bat.

Šta je izvor u bash-u?

The izvor komanda čita i izvršava naredbe iz datoteke specificirane kao njen 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 sistemima.

Preporučuje se: