Izgradite svoj program korak po korak koristeći Shell skriptiranje - Dio 3

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).

Najbolje prakse za stvaranje skripte ljuske u GNU / Linux - 1. dio

Najbolje prakse za stvaranje skripte ljuske u GNU / Linux - 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 script pozvana Linux Post Install - Bicentennial Script 8.0:

Ovo bi trebao biti modul (odjeljak) Da bi se potvrdilo da skripta zapravo nije pokrenuta i da bi se zbog toga spriječilo da se dva puta izvodi ili ako nije uspjelo prethodno pokretanje, uspješno je završila. Lično dodajem sljedeće redove za stvaranje 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 su mnogi zbog jednostavnosti upotrebe, kada je u pitanju uredite svoje skripte putem terminala mora koristiti nano editor kojom 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 script, međutim, moja najbolja preporuka u ovom slučaju je da nauče i koriste Urednik vi, koji je ne samo mnogo napredniji, iako potpun, ali kad se jednom savlada, pružit će potrebne metode za izvršavanje promjena ili operacija na datotekama na učinkovitiji i efikasniji način.

Drugim rečima, Vi ili Vim je vrlo koristan uređivač datoteka, koji pruža veliku fleksibilnost prilikom uređivanja skripti, izmjene tekstualnih datoteka, među mnogim drugim vrstama datoteka, ali prije svega prilikom 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 vrijedi naučiti kako ga koristiti!

Svakako na prvi ulazak može se činiti neprijateljski uređivač teksta i sa vrlo teška krivulja učenja, ali to se jednom prevaziđe, koristeći svoje osnovne funkcije, produktivnost se povećava na vrlo izuzetan način.

Tačno je i da, Urednik vi ima ili radi sa Teške prečice i nema izbornike ili tipke. Sve je gotovo naredbe i prečice koje su sekvence 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 Linux-u ili Unixu. 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 ekranu režim uređivanja. U ovom načinu rada položaj kursora je istaknut, a prazni redovi označeni sa lik ~ a na dnu ekrana se prikazuje statusna linija, koji prikazuje ime datoteke i broj znakova koje sadrži. Ako je Urednik vi prosljeđivanjem staze i imena datoteke kao parametra 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.

Prilikom uređivanja tekstualne datoteke pomoću Urednik vi, promjene se ne vrše direktno na njemu. Ali zapravo, oni se odnose na njegovu kopiju koja je Urednik vi stvoriti u privremenom memorijskom prostoru tzv buffer. Stvarna datoteka se mijenja 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 sistem sruši. Najbolje je često spremati svoj rad, posebno kada vršite 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 na datoteci nisu izvršene 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 u 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 je Urednik vi, uvijek počinje u naredbeni način, pa prije nego što budete mogli dodavanje, izmjena ili brisanje teksta u datoteci morate upisati jednu od ulaznih naredbi Urednik vi, kao što je "I" (umetnuti), za umetanje teksta na trenutnom položaju kursora ili "A" (dodati) za umetanje teksta nakon trenutne pozicije kursora. Da se vratim u naredbeni način, samo pritisnite tipku "Itd". Ako je u trenutak X ne znate u kojem ste režimu, jednostavnim pritiskom na tipku "Itd" čovjek se uvjeri da je tu naredbeni način, a možete se vratiti da biste nastavili s poslom.

U zapovjednom načinu: Kada otvorite datoteku sa Urednik vi, otvara se odmah u naredbeni način. I u ovom načinu možete izvršavanje radnji (naredbi) koji provode a širok spektar funkcija. Mnogi od ovih naredbe se sastoje od jednog ili dva slova i opcionalnog broja povezane sa različitim funkcijama. Za mnoge naredbe nije potrebno pritisnuti tipku povratak da se izvrši, ali sve naredbe koje počinju dvotačkom (:) potrebno je pritisnuti tipku povratak da trče.

GLAVNA ZAPOVJEDNIŠTVA UREDNIKA VI

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

01.- Pomicanje unutar datoteke
02.- Dodaj tekst
03.- Izmijeniti tekst
04.- Poništi modifikacije
05.- Izbriši tekst
06.- Premještanje i / ili kopiranje teksta
07.- Izvršite naredbe u režimu 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 reda, 2dw izbriši 2 riječi i 4x briše 4 znaka. Brojači se takođe mogu koristiti za naredbe za kretanje po ekranu, na primjer 3w o 2Ctrl-F Pritisnite a "." ponavlja se zadnja izvedena operacija. Na primjer, ako se linija izbriše, a sljedeća operacija je brisanje linije, samo pritisnite ".".

NOTA: Mnoge naredbe Urednik vi njegov razlikuje velika i mala slovaDrugim riječima, ista naredba otkucana velikim ili malim slovom može imati potpuno različite efekte.

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

Međutim, ostavljam vam ovo CHEAT SHEET (CHEAT SHEET) 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 (sekcije) koji izvode funkcije kao što su:

  • MODUL OPTIMIZACIJE
  • MODUL OVLAŠTENJA KORISNIKA SA LOZINKOM
  • MODUL OTKRIVANJA ARHITEKTURE OPERATIVNOG SUSTAVA
  • KODIRANJE MODULA KONFIGURACIJE JEZIKA
  • PROFISIJSKI MODUL KONFIGURACIJE 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, između mnogih drugih za stvaranje grafičkih interfejsa pomoću terminala ili za radnu površinu korisnika, sa zvučnim ili multimedijskim upozorenjima, i unaprijediti znanje koje će kasnije koristiti.

Imajte na umu da 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 je samo jedno jednostavan način, of the mnogo mogućih i vjerovatnih načina u kojoj je rečeno akcija se može ili može provesti!

Samo da završim, ostavljam vas, a Screencast sam napravio ja, da vam pokažem za šta ste sposobni, nakon što ovo završite Shell Scripting online kurs u DesdeLinux:

LPI-SB8 Test ScreenCast

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


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.