Nhasi, mune ino post, tichaenderera mberi Dzidziso 04 kubva kuzvidzidzo zvedu zvakatevedzana Shell Kuverenga. Mune yakapfuura, takataura nezve pfungwa dzinotevera: Zviteshi, Maconsoles, Shells, Bash Shell, Scripts uye Shell Scripting.
Nechikonzero ichi, mune ino chidzidzo chazvino tichatarisa zvishoma pane chikamu chinoshanda kana chehunyanzvi of the Script mafaira akagadzirwa neBash Shell.
Uye, usati watanga iyi post yakadanwa "Shell Scripting - Dzidziso 04", tinokurudzira kuongorora zvinotevera zvinoenderana nezviri mukati, pakupera kwekuverenga iyi post nhasi:
Shell Scripting Tutorial 04
Iyo Basics yeScript Mafaira
Chizvarwa
Para gadzira script filet zvakanyanya iwe unofanirwa kushandisa chinyorwa chinyorwa, iyo inogona kunge isina chero dambudziko, iri nyore ye Terminal (CLI) sekuti “nano” kana “vi”, kana kubva Desktop (GUI) se "gedit" kana "mousepad".
Uyezve, vanogona kushandiswa source code editors yakanyanya kuomarara kana yakasimba IDE mhando, inoona masitaksi emutauro unoshandiswa, senge Geany, Atom, Sublime zvinyorwa, Visual Studio Code, pakati pevamwe vazhinji.
Muchidimbu, zvingangokwana kuti, mune imwe yacho, tinoita kurongeka kwe gadzira itsva plain text file pamwe kana pasina ".sh" kuwedzerazvakanaka naye.
Semuenzaniso, chinhu chakareruka chingave kuita murairo unotevera mune terminal:
nano miprimerscript.sh
Kuitwa
Para mhanyisa bash shell script, unogona kusarudza nzira mbiri kana mafomu, ari anotevera:
- Koka muturikiri weBash kuti amhanye script file:
bash miprimerscript.sh
- Koka muturikiri akasarudzika (Sh) kuti aite iyo script faira:
sh miprimerscript.sh
Kucherechedza: Ramba uchifunga kuti, pane dzimwe nguva, kusadaidza iyo Shell chaiyo kunogona kukonzera kusakwana kana kusashanda zvachose kweScript yakagadzirwa. Naizvozvo, chakanakira ndechekuti Shell yakadanirwa mumutsara wekutanga weScript ndiyo inoshandiswa kuita. Muchiitiko chedu, "bash".
Nekudaro, isu tinogona zvakare kuita zvakananga script faira sezvinotevera:
./miprimerscript.sh
Muchiitiko ichi, yekutanga 2 mavara "./" ratidza kuti tichazoita iyo script faira kubva kune yazvino dhairekitori, ndiko kuti, iyo chaiyo nzira iyo inoteedzera.
Zvikamu kana zvinhu mukati meLinux Script faira
Chokwadi, a Script file in general chinhu chakakosha, saka, inongosanganisira 2 zvinhu zvinova:
- She Bang kana Sha-Bang (#!): Iri ndiro zita rakapihwa kumutsara wekutanga weScript file, ine chinangwa chekutsanangura kuti ndeipi chirongwa (Shell) chinofanira kuita. Saka izvo, uye muchiitiko icho chakati chirongwa chisina kuiswa, kukanganisa kunogadzirwa kunodzivirira kuurayiwa kwayo.
- Iyo kodhi: Ichi chinogona kuve chero chinhu kubva kune imwechete kuraira kune zviuru zvemitsara yekodhi inomiririra yakapusa kana yakaoma mirairo muLinux terminal.
Somuenzaniso:
#!/bin/bash
echo Mi Primer Script
Screen inopfura
Resumen
Muchidimbu, neizvi Dzidziso 04 pa "Shell Scripting" isu takatotanga nzira yekutanga zvimwe zvinoshanda uye zvehunyanzvi zvinhu zvine chekuita ne Script mafaera anogadzirwa neBash Shell. Naizvozvo, isu tinovimba kuti munguva pfupi, ivo vachatanga kugadzira uye kushandisa yavo yekutanga script mafaera paGNU/Linux.
Kana waifarira zviri mukati, comment and share it. Uye rangarira, shanyira kwekutanga kwedu «website», kuwedzera kune yepamutemo chiteshi che teregiramu kune dzimwe nhau, tutorials uye Linux updates.