Cuprins:

Cum rulez un script bash dintr-un alt director?
Cum rulez un script bash dintr-un alt director?

Video: Cum rulez un script bash dintr-un alt director?

Video: Cum rulez un script bash dintr-un alt director?
Video: How To Execute a Bash Script Without ./ 2024, Mai
Anonim

Dacă faceți executabil script-ul cu chmod 755 a alerga trebuie doar să tastați calea către scenariu . Cand vezi./ scenariu fiind folosit spunând-o coajă că scenariu este situat pe aceeasi director tu esti executând aceasta. Pentru a utiliza calea completă, tastați SH /acasă/utilizator/ scenarii /someScript.

De aici, cum rulez un script shell dintr-un altul?

Există câteva moduri diferite în care puteți face acest lucru:

  1. Faceți celălalt script executabil, adăugați linia #!/bin/bash în partea de sus și calea unde se află fișierul la variabila de mediu $PATH.
  2. Sau apelați-l cu comanda sursă (alias-ul este.)
  3. Sau utilizați comanda bash pentru a o executa: /bin/bash /path/to/script;

În plus, cum pot face un script executabil de oriunde în Linux? Presupunând că exemplul nostru este corect, ar trebui să tastați chmod +x ~/Downloads/chkFile la face aceasta executabil și apoi tastați mv ~/Downloads/chkFile ~/. local/bin pentru a-l pune în directorul potrivit. De atunci încolo, ar trebui să îl puteți executa de oriunde ar fi.

În acest fel, cum rulez un fișier batch într-un alt director?

Fișierele lot rulate din alte foldere pot eșua

  1. Creați un folder numit test(2) din directorul rădăcină.
  2. Creați un fișier batch în folderul test(2) numit test. băţ.
  3. Introduceți următoarele linii în test.bat: echo off. pauză.
  4. Salvează testul. băţ.
  5. Din directorul rădăcină la un prompt de comandă, rulați fișierul batch cu următoarea linie: est(2) est.bat.

Ce este sursa în bash?

The sursă comanda citește și execută comenzi din fișierul specificat ca argument în mediul shell curent. Este util să încărcați funcții, variabile și fișiere de configurare în scripturi shell. sursă este un shell încorporat Bash și alte shell-uri populare utilizate în sistemele de operare Linux și UNIX.

Recomandat: