Zgradite svoj program korak za korakom s pomočjo skriptov lupine - 3. del

V prejšnjih vpisih v tej seriji publikacij smo spomnili, kako uporabiti:

Shell Scripting

In v prejšnjih, kako uporabiti a Shebang in BSM (Bash Strict Mode / Strict Bash Mode).

Najboljše prakse za ustvarjanje skripta lupine v GNU / Linux - 1. del

Najboljše prakse za ustvarjanje skripta lupine v GNU / Linux - 2. del

Tu je primer a Modul dvojne izvedbe ali neuspešne izvedbe, za primer vzamem enega od mojih programi (aplikacije) dejstva v a Shell scenarij imenuje Linux Post Install - Bicentennial Script 8.0:

To bi moral biti modul (odsek) Če želite potrditi, da se skript dejansko ne izvaja, in se zato izognili dvakratnemu zagonu ali neuspehu, kot je bil prejšnjič, se je uspešno končal. Za ustvarjanje tega modula osebno dodam naslednje vrstice:


###############################################################################
# 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
###############################################################################

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

Priporočilo:

UREDNIK VI

To zaznavam zaradi enostavnosti uporabe, ko gre za to urejajte svoje skripte prek terminala mora uporabiti urejevalnik nano ki ni le zelo enostaven za upravljanje, temveč ima tudi najpogostejše privzete možnosti za izvajanje potrebnih postopkov urejanja v navadni besedilni datoteki, kot je Shell scenarijVendar je moje najboljše priporočilo v tem primeru, da se naučijo in uporabljajo Urednik vi, ki je ne samo veliko naprednejši, čeprav popoln, ampak ko ga obvlada, bo zagotovil potrebne metode za učinkovitejše in učinkovitejše izvajanje datotek ali njihovo delovanje.

Z drugimi besedami, Vi ali Vim je zelo uporaben urejevalnik datotek, ki zagotavlja veliko prilagodljivost pri urejanju skriptov, spreminjanju besedilnih datotek, med številnimi drugimi vrstami datotek, predvsem pa pri programiranju. Po mojem mnenju gre za enega najboljših urednikov, ki pa obstaja, vendar kot običajno, ko ga nano uporabniki začnejo uporabljati in vidijo drugačno metodologijo uporabe, se običajno zgodi, da radikalno «Ali jim je všeč ali jih sovražijo. zdaj ". Mislim, da se je vredno naučiti, kako ga uporabljati!

Seveda se na prvi pogled zdi neprijazen urejevalnik besedil in z a zelo težka učna krivulja, ampak to enkrat premagati z uporabo njegovih osnovnih funkcij, produktivnost se zelo izjemno poveča.

Res je tudi, da Urednik vi ima ali dela z Težke bližnjice in nima menijev ali gumbov. Vse je narejeno skozi ukazi in bližnjice, ki so zaporedja črk in znakov. In to je zelo moteče za številne uporabnike, ki pozabijo ali se ne spomnijo zlahka, vendar zavzamejo zelo malo prostora na disku in so prisotni v skoraj vseh razpoložljivih sistemih Linux ali Unix. In ker gre za program, ki deluje v besedilnem okolju, je uporaben za oddaljeni dostop in urejanje prek terminala. Torej, izkoristili bomo to kratko objavo, da bomo na kratko predstavili njeno osnovno uporabo, da bi izgubili strah in videli, kako koristno se je naučiti uporabljati.

S sklicevanjem na Urednik vi na zaslonu način urejanja. V tem načinu je položaj kurzorja označen, prazne vrstice pa označene z znak ~ in na dnu zaslona se prikaže vrstica stanja, ki prikazuje ime datoteke in število znakov, ki jih vsebuje. Če je Urednik vi pri pošiljanju poti in imena datoteke kot parametra ob pozivu se prikaže njena vsebina. Ko se ta urejevalnik zažene z imenom datoteke, ki ne obstaja, se ustvari samodejno.

El Urednik vi ima dva načina delovanja:

  • Način urejanja: Če želite datoteki dodati besedilo.
  • Ukazni način: Za vnos naročil, ki izvajajo določene funkcije.

Ko nadaljujete z urejanjem besedilne datoteke z Urednik vi, spremembe niso izvedene neposredno na njem. Toda pravzaprav veljajo za njegovo kopijo, ki jo Urednik vi ustvari v začasnem pomnilniškem prostoru, imenovanem varovalni. Dejanska datoteka se spremeni samo, ko je zapisana vsebina vmesnega pomnilnika. To ima svoje prednosti in slabosti. Po eni strani to pomeni, da lahko prenehate urejati datoteko in zavržete vse spremembe med sejo, tako da kopija diska ostane nedotaknjena. Po drugi strani pa bi lahko nezabeležena vsebina medpomnilnika opravila izgubila, če bi se sistem zrušil. Najbolje je, da pogosto shranjujete svoje delo, zlasti pri večjih spremembah. Če želite shraniti datoteko, ki jo urejate, ne da bi zapustili Urednik vi, samo pritisnite ukaz v ukaznem načinu :w

Za zaključek izvajanja Urednik vi lahko se uporabljajo različne metode, vedno v ukazni način:

: q ->   Ko datoteka ni bila spremenjena, zaprite urejevalnik.
: q! ->    Zaprite urejevalnik in zavrzite spremembe v datoteki.
: wq ->   Zaprite urejevalnik in shranite spremembe v datoteko.

POMEMBNO: Izogibajte se urejanju iste datoteke z več sejami Urednik vi odpreti hkrati, saj ni bilo mogoče prepričati, katera končna kopija bo dejansko posneta na disk.

V načinu za urejanje: Ko Urednik vi, se vedno začne v ukazni način, torej preden lahko dodajanje, spreminjanje ali brisanje besedila v datoteki morate vnesti enega od vhodnih ukazov Urednik vikot so "I" (vstavi), da vstavite besedilo na trenutni položaj kazalke, ali "A" (priloži) da vstavite besedilo za trenutnim položajem kurzorja. Za vrnitev v ukazni način, samo pritisnite tipko "Esc". Če v a trenutek X samo s pritiskom na tipko ne veste, v kakšnem načinu ste "Esc" človek poskrbi, da je v njem ukazni način, in se lahko vrnete, da nadaljujete z delom.

V ukaznem načinu: Ko odprete datoteko z Urednik vi, se odpre takoj v ukazni način. In v tem načinu lahko izvršiti dejanja (ukazi) ki izvajajo a širok spekter funkcij. Veliko teh ukazi so sestavljeni iz ene ali dveh črk in neobvezne številke povezane z različnimi funkcijami. Številni ukazi ne zahtevajo pritiska na tipko Nazaj izvršiti, vendar vsi ukazi, ki se začnejo z dvopičjem (:) pritisnite tipko Nazaj da bodo tekli.

GLAVNE UKAZE UREDNIKA VI

Glavni ukazi Urednik vi, glede na njihovo uporabnost pri urejanju dokumenta so:

01. - Premik znotraj datoteke
02.- Dodaj besedilo
03. - Spremeni besedilo
04. - Razveljavi spremembe
05. - Izbriši besedilo
06. - Premikanje in / ali kopiranje besedila
07. - Izvedite ukaze v načinu EX
08. - Iskanje in zamenjava
09. - Prenašanje vsebine iz ene datoteke v drugo
10.- Hkratno urejanje datotek

POMEMBNO: Ukazi Urednik vi pred njimi je lahko števec, ki označuje, kolikokrat je treba operacijo ponoviti. Na primer 3dd izbriši 3 vrstice, 2dw izbriši dve besedi in 4x izbriše 4 znake. Števce lahko na primer uporabite tudi za ukaze za premikanje po zaslonu 3w o 2Ctrl-F Pritisnite a "." zadnja izvedena operacija se ponovi. Če je črta na primer izbrisana in je naslednja operacija brisanje črte, samo pritisnite ".".

OPOMBA: Številni ukazi Urednik vi svoje razlikujejo med velikimi in malimiZ drugimi besedami, isti ukaz, vpisan z velikimi ali malimi črkami, ima lahko popolnoma različne učinke.

Kakorkoli že, za več informacij lahko iščete po internetu (Google ali Youtube) informacije, povezane z urejevalnikom vi, ki je obsežen in obsežen v literaturi in podpori

Vendar vam to zapuščam CHEAT SHEET (CHEAT SHEET) to bo zelo koristno za začetek v Urednik vi

select3b3n_002

select3b3n_001

Kasneje bomo v prihodnjih objavah še naprej videli primer moduli (odseki) ki opravljajo funkcije, kot so:

  • OPTIMIZACIJSKI MODUL
  • MODUL DOVOLJENJA ZA UPORABNIKA Z GESLO
  • MODUL ODKRIVANJA ARHITEKTURE OPERATIVNEGA SISTEMA
  • KODIRANJE MODULA KONFIGURACIJE JEZIKA
  • MODUL KONFIGURACIJE PROXY ZA IZVRŠILNO OKOLJE

Med mnogimi drugimi!

In kot vedno priporočam pojdite se učiti na samouk o ukazih: gksu, pogovorno okno, gxmessage, zenity, espeak, play, med mnogimi drugimi za ustvarjanje grafičnih vmesnikov prek terminala ali uporabniškega namizja z zvočnimi ali večpredstavnostnimi opozoriliin pospešijo znanje, ki ga bodo uporabili kasneje.

Ne pozabite, da ta in katera koli druga priporočila za nekatere modul, funkcija, spremenljivka, ukaz ali dejanje na splošno se lahko izvede dosti načinov, in to, kar je prikazano tukaj, je samo eno preprost način, od veliko možnih in verjetnih načinov v katerem je rekel lahko ali bi se lahko izvedlo!

Za konec vas zapuščam, a Screencast, ki sem ga naredil jaz, da vam po tem, kar ste končali, pokažete, česa bi bili sposobni Shell Scripting spletni tečaj v DesdeLinux:

LPI-SB8 Test ScreenCast

(LINUX POST INSTALL - SCRIPT BICENTENARIO 8.0.0) - 2. del


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.