Shell Scripting - Dzidziso 04: Bash Shell Zvinyorwa - Chikamu 1

Shell Scripting – Dzidziso 04: Bash Shell Scripts - Chikamu 1

Shell Scripting - Dzidziso 04: Bash Shell Zvinyorwa - Chikamu 1

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.

Shell Scripting - Dzidziso 03: Zvese Nezve Bash Shell Scripting

Shell Scripting – Dzidziso 03: Zvese nezve Scripting 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 - Dzidziso 03: Zvese Nezve Bash Shell Scripting
Nyaya inoenderana:
Shell Scripting - Dzidziso 03: Zvese Nezve Zvinyorwa uye Shell Scripting
Shell Scripting - Dzidziso 02: Zvese Nezve Bash Shell
Nyaya inoenderana:
Shell Scripting – Dzidziso 02: Zvese Nezve Bash Shell

Shell Scripting Tutorial 04

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

Muenzaniso pakuita Script - Screenshot 1

Muenzaniso pakuita Script - Screenshot 2

Muenzaniso pakuita Script - Screenshot 3

Muenzaniso pakuita Script - Screenshot 4

Shell Scripting - Dzidziso 01: The Shell, Bash Shell uye Zvinyorwa
Nyaya inoenderana:
Shell Scripting - Dzidziso 01: Zviteshi, Consoles uye Shells
PowerShell 7.2.6: Kushandisa Linux uye Windows Commands muGNU
Nyaya inoenderana:
PowerShell 7.2.6: Kushandisa Linux uye Windows Commands muGNU

Abstract banner for post

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.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako