Cov txheej txheem:

Kuv yuav ua li cas khiav ib tsab ntawv bash los ntawm lwm phau ntawv?
Kuv yuav ua li cas khiav ib tsab ntawv bash los ntawm lwm phau ntawv?

Video: Kuv yuav ua li cas khiav ib tsab ntawv bash los ntawm lwm phau ntawv?

Video: Kuv yuav ua li cas khiav ib tsab ntawv bash los ntawm lwm phau ntawv?
Video: 6 Nqi Lus Qhia Kev Ua neej ( leej twg mloog lub neej yuav zoo tuaj) 2024, Plaub Hlis Ntuj
Anonim

Yog tias koj ua cov ntawv ua tiav nrog chmod 755 khiav nws koj tsuas yog yuav tsum ntaus txoj kev mus rau lub tsab ntawv . Thaum koj pom./ tsab ntawv siv nws hais rau tus plhaub tias cov tsab ntawv nyob rau tib yam phau ntawv koj yog ua nws. Txhawm rau siv txoj kev puv koj ntaus ntawv sh /home/user/ ntawv /someScript.

Ntawm no, yuav ua li cas kuv khiav ib lub plhaub ntawv los ntawm lwm tus?

Muaj ob peb txoj kev sib txawv koj tuaj yeem ua qhov no:

  1. Ua rau lwm tsab ntawv ua tiav, ntxiv #!/bin/bash kab nyob rau sab saum toj, thiab txoj hauv kev uas cov ntaub ntawv mus rau $PATH ib puag ncig hloov pauv.
  2. Los yog hu nws nrog cov lus txib (alias yog.)
  3. Los yog siv bash hais kom ua nws: /bin/bash /path/to/script;

Tsis tas li ntawd, kuv yuav ua li cas thiaj ua tau ib tsab ntawv ua tiav los ntawm txhua qhov chaw hauv Linux? Piv txwv tias peb qhov piv txwv yog lawm, koj yuav tsum tau ntaus chmod + x ~ / Downloads / chkFile rau ua nws ua tau thiab ces ntaus mv ~/Downloads/chkFile ~/. local/bin muab tso rau hauv txoj cai directory. Txij thaum ntawd los, koj yuav tsum muaj peev xwm coj nws los ntawm qhov twg nws nyob.

Nyob rau hauv txoj kev no, yuav ua li cas kuv khiav ib batch ntaub ntawv nyob rau hauv ib tug txawv directory?

Batch Files khiav los ntawm lwm cov folders yuav ua tsis tau

  1. Tsim ib daim nplaub tshev hu ua test(2) tawm ntawm koj lub hauv paus directory.
  2. Tsim cov ntaub ntawv batch hauv qhov xeem (2) folder hu ua test. ib bat.
  3. Ntxig cov kab hauv qab no hauv test.bat: ncha tawm. nres.
  4. Txuag kuaj. ib bat.
  5. Los ntawm cov ntaub ntawv hauv paus ntawm qhov hais kom ua, khiav cov ntaub ntawv batch nrog cov kab hauv qab no: est(2) est.bat.

Dab tsi yog qhov chaw hauv bash?

Cov qhov chaw hais kom ua nyeem thiab ua tiav cov lus txib los ntawm cov ntaub ntawv teev tseg raws li nws qhov kev sib cav hauv lub plhaub ib puag ncig tam sim no. Nws yog qhov tsim nyog los thauj cov haujlwm, hloov pauv thiab teeb tsa cov ntaub ntawv rau hauv plhaub ntawv. qhov chaw yog lub plhaub builtin hauv Bash thiab lwm cov plhaub nrov siv hauv Linux thiab UNIX operating systems.

Pom zoo: