Rakenna ohjelma vaihe vaiheelta käyttämällä Shell Scripting - Osa 3

Aikaisemmissa tämän sarjan julkaisuissa muistutimme, kuinka a:

Shell-komentosarjatJa edellisissä, miten a Shebang ja BSM (Bash Strict Mode / Strict Bash Mode).

Parhaat käytännöt Shell-komentosarjan luomiseen GNU / Linuxissa - osa 1

Parhaat käytännöt Shell-komentosarjan luomiseen GNU / Linuxissa - osa 2

Tässä on esimerkki a Kaksinkertainen suoritusmoduuli tai epäonnistuneet suoritukset, ottaen esimerkkinä yhden minun ohjelmat (sovellukset) tosiasiat a Shell-komentosarja nimeltään Linux Post Install - kaksisatainen skripti 8.0:

Tämän pitäisi olla moduuli (osa) Vahvistaaksesi, että komentosarja ei ole tosiasiallisesti käynnissä, ja välttää sen vuoksi kahdesti suorittamista tai epäonnistumista edellisellä kerralla, se loppui onnistuneesti. Lisään henkilökohtaisesti seuraavat rivit tämän moduulin luomiseksi:


###############################################################################
# INICIO DEL MODULO DE DETECCIÓN DE DOBLE EJECUCIÓN ó EJECUCIONES FALLIDAS
###############################################################################

if [[ -f  $UBICACION/$FILE_LOCK ]]; then

   setterm -background red
   echo "El Script no podrá ejecutarse!"
   echo "Debido a que el Archivo de Bloqueo de doble ejecución lo impide."
   sleep 5 ; exit 0

 else

  touch $UBICACION/$FILE_LOCK

fi

###############################################################################
# FINAL DEL MODULO DE DETECCIÓN DE DOBLE EJECUCIÓN ó EJECUCIONES FALLIDAS
###############################################################################

===============

suositus:

TOIMITTAJA VI

Epäilen, että monet käytön helppoudesta, kun se tulee muokkaa komentosarjoja päätelaitteen kautta pitäisi käyttää nano-editori jota ei ole vain helppo käsitellä, vaan sillä on myös yleisimmät oletusasetukset tarvittavien muokkausprosessien suorittamiseksi pelkkänä tekstitiedostona, kuten Shell-komentosarjaParas suositukseni tässä tapauksessa on kuitenkin, että he oppivat ja käyttävät Toimittaja vi, joka ei ole vain paljon edistyneempi, vaikkakin täydellinen, mutta kun se on hallittu, se tarjoaa tarvittavat menetelmät tiedostojen muutosten tai toimintojen tekemiseksi tehokkaammin.

Toisin sanoen Vi tai Vim on erittäin hyödyllinen tiedostojen muokkausohjelma, joka tarjoaa suurta joustavuutta skriptien muokkauksessa, tekstitiedostojen muokkaamisessa muun tyyppisten tiedostojen joukossa, mutta ennen kaikkea ohjelmoinnissa. Mielestäni se on yksi parhaista toimittajista, mutta kuten tavallista, kun nanokäyttäjät alkavat käyttää sitä ja näkevät toisen käyttötavan, se tapahtuu yleensä radikaalisti «Joko rakastavat sitä tai vihaavat sitä. nyt". Mielestäni on syytä oppia käyttämään sitä!

Ensimmäisen ilmoittautumisen yhteydessä se voi varmasti tuntua epäystävällinen tekstieditori ja a erittäin vaikea oppimiskäyrä, mutta joka on voitettu sen perustoimintoja hyödyntämällä, tuottavuus kasvaa erittäin merkittävällä tavalla.

On myös totta, että Toimittaja vi on tai toimii Vaikeat pikavalinnat ja siinä ei ole valikoita tai painikkeita. Kaikki tehdään läpi komennot ja pikavalinnat, jotka ovat kirjainten ja merkkien sekvenssejä. Ja tämä on erittäin turhauttavaa monille käyttäjille, jotka unohtavat tai eivät muista helposti, mutta se vie vain vähän levytilaa ja on läsnä melkein kaikissa käytettävissä olevissa Linux- tai Unix-tiedostoissa. Ja koska se on ohjelma, joka toimii tekstiympäristössä, se on hyödyllinen etäkäytössä ja muokkauksessa päätelaitteen kautta. Joten aiomme hyödyntää tätä lyhyttä viestiä antaa sinulle lyhyen katsauksen sen perustarkoitukseen tyhjästä, menettää pelko ja nähdä, kuinka hyödyllistä on oppia käyttämään sitä.

Vetoamalla Toimittaja vi tulee näyttöön muokkausmoodi. Tässä tilassa kohdistimen sijainti korostetaan ja tyhjät rivit on merkitty merkki ~ ja näytön alareunaan ilmestyy tilarivi, joka näyttää tiedoston nimen ja sen sisältämien merkkien määrän. Jos Toimittaja vi välitettäessä tiedoston polku ja nimi parametrina kehotteeseen, sen sisältö tulee näkyviin. Kun tämä editori suoritetaan sellaisen tiedoston nimellä, jota ei ole olemassa, se luodaan automaattisesti.

El Toimittaja vi on kaksi toimintatilaa:

  • Muokkausmoodi: Tekstin lisääminen tiedostoon.
  • Komentotila: Voit antaa tilauksia, jotka suorittavat tiettyjä toimintoja.

Kun jatkat tekstitiedoston muokkaamista Toimittaja vi, muutoksia ei tehdä suoraan siihen. Mutta itse asiassa he soveltavat kopiota hänestä, että Toimittaja vi luoda väliaikaisessa muistitilassa nimeltä puskuri. Todellista tiedostoa muokataan vain, kun puskurin sisältö on kirjoitettu. Tällä on etuja ja haittoja. Yhtäältä se tarkoittaa, että voit lopettaa tiedoston muokkaamisen ja hylätä kaikki istunnon aikana tehdyt muutokset, jolloin levykopio pysyy ehjänä. Toisaalta työpuskurin kirjoittamaton sisältö saattaa kadota, jos järjestelmä kaatuu. On parasta tallentaa työsi usein, varsinkin kun teet suuria muutoksia. Muokattavan tiedoston tallentaminen poistumatta Toimittaja vi, paina komentoa vain komentotilassa :w

Ohjelman suorittamisen lopettamiseksi Toimittaja vi erilaisia ​​menetelmiä voidaan käyttää aina komentotila:

: q ->   Sulje muokkausohjelma, kun tiedostoon ei ole tehty muutoksia.
: q! ->    Sulje editori hylkäämällä tiedostoon tehdyt muutokset.
: wq ->   Sulje editori, joka tallentaa tiedostoon tehdyt muutokset.

TÄRKEÄÄ: Vältä saman tiedoston muokkaamista useilla Toimittaja vi samaan aikaan, koska ei ollut mitään keinoa olla varma, mikä on lopullinen kopio, joka todella tallennetaan levylle.

Muokkaustilassa: Kun Toimittaja vi, alkaa aina komentotila, joten ennen kuin voit lisätä, muokata tai poistaa tekstiä tiedostossa sinun on kirjoitettava yksi Toimittaja vikuten "I" (lisää), lisätä tekstiä kohdistimen nykyiseen kohtaan tai "A" (liite) lisätä tekstiä kohdistimen nykyisen sijainnin jälkeen. Palaa kohtaan komentotila, paina vain näppäintä "Poistu". Jos a hetki X et tiedä missä tilassa olet yksinkertaisesti painamalla näppäintä "Poistu" yksi varmistaa, että hän on sisällä komentotila, ja voit palata jatkaaksesi työtä.

Komentotilassa: Kun avaat tiedoston Toimittaja vi, avautuu heti komentotila. Ja tässä tilassa voit suorittaa toimintoja (komentoja) jotka suorittavat a laaja valikoima toimintoja. Monet näistä komennot koostuvat yhdestä tai kahdesta kirjaimesta ja valinnaisesta numerosta liittyvät erilaisiin toimintoihin. Monet komennot eivät vaadi näppäimen painamista Palata niin että ne toteutetaan, mutta kaikki käskyt, jotka alkavat kaksoispisteellä (:) edellyttää näppäimen painamista Palata jotta he voisivat juosta.

Toimittajan pääkomennot VI

Tärkeimmät komennot Toimittaja vi, niiden hyödyllisyyden mukaan asiakirjaa muokattaessa ovat:

01. - Siirtyminen tiedostossa
02.- Lisää teksti
03.- Muokkaa tekstiä
04. - Kumoa muutokset
05. - Poista teksti
06.- Siirrä ja / tai kopioi tekstiä
07.- Suorita komennot EX-tilassa
08.- Haku ja korvaaminen
09.- Sisällön kopioiminen tiedostosta toiseen
10.- Tiedostojen samanaikainen muokkaus

TÄRKEÄÄ: Komennot Toimittaja vi niitä voi edeltää laskuri, joka osoittaa kuinka monta kertaa operaatio tulisi toistaa. Esimerkiksi 3dd poista 3 riviä, 2dw poista 2 sanaa ja 4x poistaa 4 merkkiä. Laskureita voidaan käyttää myös komentoihin, jotka liikkuvat esimerkiksi ruudulla 3w o 2Ctrl-F Painamalla a "" viimeksi suoritettu toiminto toistetaan. Esimerkiksi, jos rivi poistetaan ja seuraava toimenpide on rivin poistaminen, paina vain "".

HUOMAUTUS: Monet komennot Toimittaja vi poika isot ja pienet kirjaimetToisin sanoen samalla isoilla tai pienillä kirjaimilla kirjoitetulla komennolla voi olla täysin erilaiset vaikutukset.

Joka tapauksessa lisätietoja voit hakea Internetistä (Google tai Youtube) editori vi: hen liittyvä tieto, joka on laajaa ja runsasta kirjallisuudessa ja tuessa.

Jätän kuitenkin tämän sinulle Huijausarkit (huijausarkit) että on erittäin hyödyllistä aloittaa Toimittaja vi

valitse3b3n_002 valitse3b3n_001

Myöhemmin tulevissa viesteissä näemme edelleen esimerkin moduulit (osiot) jotka suorittavat toimintoja, kuten:

  • OPTIMOINTIMODUULI
  • KÄYTTÄJÄN HYVÄKSYMISMODUULI SALASANALLA
  • KÄYTTÖJÄRJESTELMÄN ARKITEHTUURIN HAVAINMODUULI
  • KIELEN KOKOONPANO-MODUULI
  • PROXY-MÄÄRITTELYMODUULI TOTEUTUSYMPÄRISTÖLLE

Monien muiden joukossa!

Ja kuten aina, suosittelen mennä oppimaan itseopetuksella komennoista: gksu, dialogi, gxmessage, zenity, espeak, play, monien muiden joukossa luoda graafisia käyttöliittymiä päätelaitteen tai käyttäjän työpöydän kautta ääni- tai multimediavaroituksillaja lisää tietoa, jota he käyttävät myöhemmin.

Muista, että nämä ja muut suositukset joillekin moduuli, toiminto, muuttuja, komento tai toiminto yleensä se voidaan suorittaa monia tapoja, ja mitä tässä näytetään, on vain yksi yksinkertainen tapa, monia mahdollisia ja todennäköisiä tapoja jossa sanottiin voidaan tai voidaan suorittaa!

Aion lopettaa jätän sinut, a Minun tekemä kuvaruutu, näyttääksesi mihin kykenisit tämän jälkeen Shell Scripting -verkkokurssi DesdeLinuxissa:

LPI-SB8-testinäyttö

(LINUX POST INSTALL - BICENENNIAL SCRIPT 8.0.0) - Osa 2


Artikkelin sisältö noudattaa periaatteita toimituksellinen etiikka. Ilmoita virheestä napsauttamalla täällä.

Ole ensimmäinen kommentti

Jätä kommentti

Sähköpostiosoitettasi ei julkaista.

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.