Izgradite svoj program korak po korak pomoću Shell skriptiranja - 3. dio

U prethodnim unosima u ovoj seriji publikacija podsjetili smo kako primijeniti:

Shell skriptiranje

A u prethodnim, kako implementirati a Shebang i BSM (Bash Strict Mode / Strict Bash Mode).

Najbolji primjeri za stvaranje skripte ljuske u GNU / Linuxu - 1. dio

Najbolji primjeri za stvaranje skripte ljuske u GNU / Linuxu - 2. dio

Evo primjera a Dvostruki modul izvršenja ili neuspjela izvršenja, uzimajući za primjer jedan moj programi (aplikacije) činjenice u a Shell skripta llamado Instalacija Linux post - Dvjestogodišnja skripta 8.0:

Ovo bi trebao biti modul (odjeljak) Da bi se potvrdilo da skripta zapravo nije pokrenuta i stoga izbjeglo pokretanje dva puta, ili neuspjeh u odnosu na prethodno pokretanje, uspješno je završio. Osobno dodajem sljedeće retke za izradu ovog modula:


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

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

preporuka:

UREDNIK VI

Sumnjam da mnogi zbog jednostavnosti upotrebe, kad je riječ o njima uredite svoje skripte putem terminala mora koristiti nano urednik s kojim je ne samo vrlo lako upravljati, već ima i najčešće zadane opcije za izvođenje potrebnih procesa uređivanja u običnoj tekstualnoj datoteci, kao što je Shell skriptaMeđutim, moja najbolja preporuka u ovom slučaju je da nauče i koriste Urednik vi, koji je ne samo mnogo napredniji, premda cjelovit, već će ga jednom savladati pružiti potrebne metode za učinkovitije i učinkovitije izvršavanje promjena ili postupanja u datotekama.

Drugim riječima, Vi ili Vim vrlo je koristan uređivač datoteka, koji pruža veliku fleksibilnost pri uređivanju skripti, izmjeni tekstualnih datoteka, među mnogim drugim vrstama datoteka, ali prije svega kod programiranja. Po mom mišljenju, to je jedan od najboljih urednika koji postoji, međutim, kao i obično, kada ga nano korisnici počnu koristiti i vide drugačiju metodologiju upotrebe, obično se dogodi da radikalno «Ili ga vole ili mrze. odmah ". Mislim da je vrijedno naučiti kako ga koristiti!

Svakako, na prvi se uvid može činiti neprijateljski urednik teksta i sa a vrlo teška krivulja učenja, ali to se jednom prevlada, koristeći svoje osnovne funkcije, produktivnost se povećava na vrlo izuzetan način.

Također je istina da, Urednik vi ima ili radi s Teški prečaci a nema izbornika ili gumba. Sve je gotovo naredbe i prečaci koji su nizovi slova i znakova. A ovo je vrlo frustrirajuće za mnoge korisnike koji zaborave ili se ne sjećaju lako, međutim, zauzima vrlo malo prostora na disku i prisutan je u gotovo svim dostupnim Linuxima ili Unixima. A budući da se radi o programu koji radi u tekstualnom okruženju, koristan je za daljinski pristup i uređivanje putem terminala. Dakle, iskoristit ćemo ovaj kratki post kako bismo vam pružili kratki pregled njegove osnovne upotrebe od početka, kako bismo izgubili taj strah i vidjeli koliko je korisno naučiti ga koristiti.

Pozivanjem na Urednik vi pojavljuje se na zaslonu način uređivanja. U ovom načinu rada položaj kursora je istaknut, a prazni redovi označeni s lik ~ a na dnu zaslona prikazuje se statusna linija, koji prikazuje naziv datoteke i broj znakova koje sadrži. Ako je Urednik vi prosljeđujući put i ime datoteke kao parametar na upit, pojavit će se njezin sadržaj. Kada se ovaj uređivač pokrene s imenom datoteke koja ne postoji, on se automatski kreira.

El Urednik vi ima dva načina rada:

  • Način uređivanja: Da biste dodali tekst u datoteku.
  • Naredbeni način: Za unos naloga koji izvršavaju određene funkcije.

Kada nastavite s uređivanjem tekstualne datoteke pomoću Urednik vi, promjene se ne vrše izravno na njemu. Ali zapravo, oni se odnose na njegovu kopiju koja Urednik vi stvoriti u privremenom memorijskom prostoru tzv tampon. Stvarna datoteka mijenja se samo kada se napiše sadržaj međuspremnika. To ima svoje prednosti i nedostatke. S jedne strane, to znači da možete prestati uređivati ​​datoteku i odbaciti sve promjene napravljene tijekom sesije, ostavljajući kopiju diska netaknutom. S druge strane, nezabilježeni sadržaj me uspremnika posla mogao bi se izgubiti ako se sustav sruši. Najbolje je često spremati svoj rad, posebno kada unosite velike promjene. Za spremanje datoteke koja se uređuje bez izlaska iz Urednik vi, samo pritisnite naredbu u naredbenom načinu :w

Za kraj izvršenja Urednik vi mogu se koristiti različite metode, uvijek u naredbeni način:

: q ->   Zatvorite uređivač kada datoteke nisu izvršene nikakve promjene.
: q! ->    Zatvorite uređivač odbacivši promjene u datoteci.
: wq ->   Zatvorite uređivač spremajući promjene u datoteku.

VAŽNO: Trebali biste izbjegavati uređivanje iste datoteke s nekoliko sesija Urednik vi otvoreno u isto vrijeme, jer nije bilo načina da budemo sigurni koja je konačna kopija koja će zapravo biti snimljena na disk.

U načinu uređivanja: Kada Urednik vi, uvijek započinje u naredbeni način, pa prije nego što uspijete dodavati, mijenjati ili brisati tekst u datoteci morate upisati jednu od ulaznih naredbi Urednik vikao što su "Ja" (umetni), za umetanje teksta na trenutnom položaju kursora ili "A" (dodati) za umetanje teksta nakon trenutnog položaja kursora. Da se vratim u naredbeni način, samo pritisnite tipku "Esc". Ako je u a trenutak X ne znate u kojem ste načinu, jednostavnim pritiskom na tipku "Esc" osigurava se da je u naredbeni način, a možete se vratiti da biste nastavili s radom.

U zapovjednom načinu: Kada otvorite datoteku s Urednik vi, otvara se odmah u naredbeni način. I u ovom načinu možete izvršiti radnje (naredbe) koji provode a širok raspon funkcija. Mnogi od ovih naredbe se sastoje od jednog ili dva slova i neobaveznog broja povezane s različitim funkcijama. Mnoge naredbe ne zahtijevaju pritiskanje tipke Povratak izvršiti, ali sve naredbe koje započinju dvotočkom (:) zahtijevaju pritiskanje tipke Povratak da trče.

GLAVNE ZAPOVIJEDI UREDNIKA VI

Glavne naredbe Urednik vi, prema njihovoj korisnosti pri uređivanju dokumenta su:

01.- Pomicanje unutar datoteke
02.- Dodajte tekst
03.- Izmijeniti tekst
04.- Poništi izmjene
05.- Izbriši tekst
06.- Premještanje i / ili kopiranje teksta
07.- Izvršite naredbe u načinu EX
08.- Pretraga i zamjena
09.- Izbacivanje sadržaja iz jedne datoteke u drugu
10.- Istovremeno uređivanje datoteka

VAŽNO: Naredbe Urednik vi može im prethoditi brojač koji pokazuje koliko puta operaciju treba ponoviti. Na primjer 3dd izbriši 3 retka, 2dw izbriši 2 riječi i 4x briše 4 znaka. Brojači se također mogu koristiti za naredbe za kretanje po zaslonu, na primjer 3w o 2 Ctrl-F Pritisnite a "." ponavlja se zadnja izvedena operacija. Na primjer, ako se linija briše, a sljedeća je operacija brisanje linije, samo pritisnite ".".

NAPOMENA: Mnoge naredbe Urednik vi oni osjetljivo na velika i mala slovaDrugim riječima, ista naredba upisana velikim ili malim slovom može imati potpuno različite učinke.

U svakom slučaju, za više informacija možete pretraživati ​​Internet (Google ili Youtube) informacije vezane uz Editor vi, koja je opsežna i obilna literaturom i podrškom.

Međutim, ovo vam ostavljam ZAVARNICA (ZAVARNICA) to će biti vrlo korisno za početak rada u Urednik vi

select3b3n_002

select3b3n_001

Kasnije ćemo u budućim postovima i dalje vidjeti primjer moduli (odjeljci) koji izvode funkcije kao što su:

  • MODUL OPTIMIZACIJE
  • MODUL Odobrenja korisnika s lozinkom
  • MODUL OTKRIVANJA ARHITEKTURE OPERATIVNOG SUSTAVA
  • KODIRANJE MODULA KONFIGURACIJE JEZIKA
  • PROFI KONFIGURACIJSKI MODUL ZA IZVRŠNO OKRUŽENJE

Između mnogih drugih!

I kao i uvijek, preporučujem krenite učiti na samouk način o naredbama: gksu, dijalog, gxmessage, zenity, espeak, play, među mnogim drugima za stvaranje grafičkih sučelja pomoću terminala ili za korisničku radnu površinu, sa zvučnim ili multimedijskim upozorenjima, i unaprijediti znanje koje će kasnije koristiti.

Imajte na umu da su ove i bilo koje druge preporuke za neke modul, funkcija, varijabla, naredba ili radnja općenito se može provesti Mnogo načina, a ono što je ovdje prikazano nije ništa drugo nego a jednostavan način, od mnogo mogućih i vjerojatnih načina u kojem je rekao akcija se može ili može provesti!

Samo da završim, ostavljam vas, a Screencast sam napravio ja, da vam pokažem za što biste bili sposobni, nakon što ovo dovršite Shell Scripting online tečaj u DesdeLinux:

LPI-SB8 Test ScreenCast

(LINUX POST INSTALACIJA - SCENARIJ BICENTENARIO 8.0.0) - Dio 2


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.