Satura rādītājs:

Kā palaist bash skriptu no cita direktorija?
Kā palaist bash skriptu no cita direktorija?

Video: Kā palaist bash skriptu no cita direktorija?

Video: Kā palaist bash skriptu no cita direktorija?
Video: How To Install Python, Setup Virtual Environment VENV, Set Default Python System Path & Install Git 2024, Maijs
Anonim

Ja skriptu padarāt izpildāmu, izmantojot chmod 755 skriet jums tikai jāievada ceļš uz skripts . Kad redzi./ skripts tiek izmantots, norādot apvalks ka skripts atrodas tajā pašā direktoriju tu esi izpilda to. Lai izmantotu visu ievadīto ceļu sh /mājas/lietotājs/ skripti /someScript.

Kā palaist vienu čaulas skriptu no cita?

Ir vairāki dažādi veidi, kā to izdarīt:

  1. Padariet otru skriptu izpildāmu, pievienojiet #!/bin/bash rindiņu augšpusē un ceļu, kur atrodas fails, uz vides mainīgo $PATH.
  2. Vai arī izsauciet to ar avota komandu (alias ir.)
  3. Vai arī izmantojiet komandu bash, lai to izpildītu: /bin/bash /path/to/script;

Turklāt, kā es varu padarīt skriptu izpildāmu no jebkuras vietas Linux? Pieņemot, ka mūsu piemērs bija pareizs, jums jāievada chmod +x ~/Downloads/chkFile, lai veidot to izpildāms un pēc tam ierakstiet mv ~/Downloads/chkFile ~/. local/bin, lai ievietotu to pareizajā direktorijā. No šī brīža jums vajadzētu būt iespējai to izpildīt no jebkuras vietas.

Kā šādā veidā palaist sērijveida failu citā direktorijā?

Pakešfaili, kas tiek palaisti no citām mapēm, var neizdoties

  1. Savā saknes direktorijā izveidojiet mapi ar nosaukumu test(2).
  2. Izveidojiet pakešfailu mapē test (2), ko sauc par testu. sikspārnis.
  3. Ievietojiet šādas rindiņas failā test.bat: echo off. pauze.
  4. Saglabāt testu. sikspārnis.
  5. Komandu uzvednē saknes direktorijā palaidiet pakešfailu ar šādu rindiņu: est(2) est.bat.

Kas ir avots valodā bash?

The avots komanda nolasa un izpilda komandas no faila, kas norādīts kā arguments pašreizējā čaulas vidē. Ir lietderīgi ielādēt funkcijas, mainīgos un konfigurācijas failus čaulas skriptos. avots ir iebūvēts apvalks Bash un citi populāri apvalki, ko izmanto operētājsistēmās Linux un UNIX.

Ieteicams: