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

Dobrodošli još jednom na sljedeću lekciju Kurs (Vodič) online "Izgradite svoj program korak po korak koristeći Shell Scripting." Do prethodne lekcije smo hodali o tome kako stvoriti slijedeće module zasnovane na Shell skriptiranje koristeći Bash Shell kao interpretator izvršenja:

Shell skriptiranje

U ovom novom izdanju, sedmi (7), pokrivat ćemo proučavanje sljedećeg modula:

KODIRANJE MODULA KONFIGURACIJE JEZIKA

Ovaj modul će vam omogućiti postaviti okruženje limpio en UTF-8 in okruženje izvođenja GNU operativnog sistema /Linux, omogućavajući vam da programu naznačite jezik na kojem želite da radi.

To se događa mnogo puta problemi sa rukovanje karaktera nije ASCII u naš programa, sprečavajući nas mnogo puta u ispravnoj vizualizaciji poruka prikazanih ili unetih na ekranu ili izvađenih (pročitanih) istim programom.

Dakle, strAra efikasno raditi Sa podacima teksta, okoliš mora biti ispravno konfiguriran, koji to je puno lakše otkloniti pogreške problem koji ima kodiranje problema da, možeš povjerenje svoj terminal za ispravan prikaz tačno UTF-8. I ovaj modul nam pomaže u tom cilju.

Sadržaj bi bio sljedeći:


################################################################################
# INICIO DEL MODULO DE CONFIGURACIÓN DEL LENGUAJE DE CODIFICACIÓN DEL LPI-SB
################################################################################

read -p "Introduzca el lenguaje de Codificación de Caracteres de su Sistema Operativo (1 = es_VE / 2 = es_ES / 3 = en_EN): " T_LANG

if [ "$T_LANG" = "1" ]; then
   
   SET_LANG=es_VE

   echo -e '\a'

   echo ""
   echo ""
   echo "#--------------------------------------------------------------#"
   echo "# LA CODIFICACIÓN POR USTED INDICADA FUE: $SET_LANG             "
   echo "#--------------------------------------------------------------#"
   echo ""
   echo ""

   sleep 3
   clear

   elif [ "$T_LANG" = "2" ]; then
    
    SET_LANG=es_ES

   echo -e '\a'

   echo ""
   echo ""
   echo "#--------------------------------------------------------------#"
   echo "# LA CODIFICACIÓN POR USTED INDICADA FUE: $SET_LANG             "
   echo "#--------------------------------------------------------------#"
   echo ""
   echo ""

   sleep 3
   clear

   elif [ "$T_LANG" = "3" ]; then
     
     SET_LANG=en_US

   echo -e '\a'

   echo ""
   echo ""
   echo "#--------------------------------------------------------------#"
   echo "# LA ARQUITECTURA POR USTED INDICADA FUE: $SET_LANG             "
   echo "#--------------------------------------------------------------#"
   echo ""
   echo ""

   sleep 3
   clear

else

   SET_LANG=es_VE

   echo -e '\a'

   echo ""
   echo ""
   echo "#--------------------------------------------------------------#"
   echo "# LA ARQUITECTURA PREDETERMINADA CONFIGURADA FUE: $SET_LANG     "
   echo "#--------------------------------------------------------------#"
   echo ""
   echo ""

   sleep 3
   clear

fi

export LC_ALL=$SET_LANG.UTF-8
export LANG=$SET_LANG.UTF-8
export LANGUAGE=$SET_LANG.UTF-8

locale

sleep 3
clear

read -p "SI DESEA CANCELAR PRESIONE CUALQUIERA DE LOS SIGUIENTES CARACTERES: "s" "S" "y" "Y". DE LO CONTRARIO PRESIONE CUALQUIER OTRA TECLA! : " op

if [[ $op == "y" || $op == "Y" || $op == "s" || $op == "S" ]];

 then

   sleep 3 ; clear ; exit 0

 else

   sleep 3 ; clear ; read -p "EL SCRIPT LPI-SB PROCEDERA HA CONTINUAR, PRESIONE CUALQUIER TECLA PARA CONTINUAR..." && sleep 3 ; clear

fi

################################################################################
# FINAL DEL MODULO DE CONFIGURACIÓN DEL LENGUAJE DE CODIFICACIÓN DEL LPI-SB
################################################################################

Kao što možemo razumjeti kada čitamo kod navedenog modula, isti:

  • Pita nas sljedećom porukom: «Unesite jezik za kodiranje znakova vašeg operativnog sistema (1 = es_VE / 2 = es_ES / 3 = en_EN):«, naznačite programu opciju (jezik) na koji želimo postaviti jezik za jezik kodiranja.
  • Zatim, ovisno o odabiru korisnika, program mu na ekranu prikazuje poruku koja kaže "KODIRANO PO VAM JE BILO: + vaš_izbor". U slučaju da odaberete nešto drugo osim 1, 2 ili 3, program prema zadanim postavkama konfigurira okruženje UTF-8 pod jezikom Spanish_Venezolano (es_VE).

Sve to čini pomoću naredbi naredbi:

izvoz LC_ALL = $ SET_LANG.UTF-8
izvoz LANG = $ SET_LANG.UTF-8
izvoz LANGUAGE = $ SET_LANG.UTF-8

I prikazuje rezultat na ekranu, izvršavanjem naredbe:

locale

Završava se zadnjom porukom upozorenja korisniku koja kaže:

AKO ŽELITE OTKAZATI PROCES DO SADA, PRITISNITE BILO KOJI OD SLEDEĆIH LIKOVA: „s“ „S“ „i„ Y “. U suprotnom, pritisnite bilo koji drugi taster za nastavak, sjetite se da rad s neispravnom arhitekturom može donijeti ozbiljne nedostatke LPI-SB-u da radi optimalno!

Ako korisnik pritisne neke od ispravnih znakova, program se zatvara i u suprotnom izdaje sljedeću poruku i nastavlja s radom:

LPI-SB SCENARIJ ĆE SE NASTAVITI, TISKATI BILO KAKAV KLJUČ ZA NASTAVAK ...

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

PREPORUČENO ČITANJE:

GNU, LINUX, GNU / LINUX, BESPLATNI SOFTVER I OTVORENI IZVOR!

SVE ZAJEDNO ILI ODVOJENO?

 

  • Šta je GNU?
    GNU significa GNU je Not Upazi, i odnosi se na Svjetski projekt besplatnog softvera, započeo u januaru 1984 por Richard M. Stallman, poznat kao GNU projekat. GNU izričito se odnosi na a Operativni sistem besplatnog softvera. Razvoj GNU FILOZOFIJA je dozvolio upotrebu računara (računara) bez softvera koji gazi slobodu, sigurnost i privatnost njegovih korisnika. Ukratko, GNU pokriva Operativni sistemi slični Unixu, to jest je grupiranje mnogih softvera: programa, aplikacija, biblioteka, razvojnih alata, pa čak i igara. Mnogi od GNU programi objavljuju se pod pokroviteljstvom GNU projekat i mi ih zovemo GNU paketi.

Za više informacija o GNU možete početi sa ovde

  • Šta je Linux?
    Linux kao koncept je u vrlo širokom smislu referenca na vrstu Operativni sistem. Međutim, strogo i konkretno, Linux se odnosi na tip jezgre. Postoji jedan vrlo korišten u Operativni sistemi na osnovu GNU FILOZOFIJA. Jezgra a Operativni sistem, odnosi se na svoj kernel, odnosno element (modul) koji je odgovoran za upravljanje memorijskim resursima, omogućavajući manipulaciju sistemima datoteka, upravljanje mrežnim resursima i još mnogo toga. Ukratko, e
    l Kernel (jezgra) to je poput glavnog ili vitalnog organa a OS, jer je on zadužen za Softver (SW) y el Hardver (HW) vašeg računala (računara) može raditi zajedno, jer je upravljanje memorijom za sve pokrenute programe i procese, vrijeme obrade koje pokreću programi i procesi i upravljanje perifernim pristupima i ostalim elementima, sve za učinkovito upravljanje računarom .

PZa više informacija o LINUX možete početi sa ovde

  • Šta je GNU / Linux?
    GNU / Linux Čitav niz softvera (aplikacija / programa) čine Linux Kernel kompletnim Operativni sistem. GNU to je ono što Linux čini besplatnim i otvorenim. Is u cjelini a Operativni sistem Unix kompatibilan Dvije istaknute karakteristike koje ga razlikuju od ostatka ekosistema Operativni sistemi Oni su: prvo je da je besplatno, to znači da ne moramo platiti nikakvu vrstu licence kompaniji za razvoj softvera za njegovo korištenje, a drugo je da sistem prati izvorni kod, odnosno budući da se distribuira pod GNU General Public License, izvorni kod mora uvijek biti pri ruci (dostupan) i svaka promjena ili proizvod koji rezultira mora imati ovu licencu.

PZa više informacija o LINUX možete početi sa ovde

  • Šta je besplatni softver?
    Jednostavnim riječima je svako Softver (aplikacija / program) čija se licenca za upotrebu i distribuciju naziva GPL ili na osnovu njega, koji je razvio GNU projekat. GPL licenca promovira i osigurava četiri (4) osnovne slobode:
    Sloboda upotrebe, sloboda učenja, sloboda modifikacije i sloboda preraspodjele. Dakle, un program je Slobodni softver da i samo da, korisnici imaju sve ove slobode.

Za više informacija o Slobodni softver možete početi sa ovde

  • Šta je otvoreni izvor?
    Ovaj koncept počeo se koristiti krajem 90-ih, a započeo je kao dio marketinške kampanje iz pokreta Slobodni softver, ističući tehničke i ekonomske koristi koje proizlaze iz upotrebe i razvoja Open Source y el Slobodni softver, ne fokusirajući se toliko na etičke argumente da Slobodni softver donesi. Od svega, gotovo sav softver koji je odobrio Inicijativa otvorenog koda je otvoreno prepoznat kao Slobodni softver, pokreta i zajednice Besplatni softver, stoga, gotovo uvijek oba koncepta zajedno služe više puta da se odnose na isti softver.

Za više informacija o Open Source i njegove razlike sa besplatnim softverom možete početi sa ovdje i za ovde

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

Do sada se nadam da su vam se uvijek sviđali čas iz Shell Scripting i Preporučena literatura! Do slijedeće nastave.


Sadržaj članka pridržava se naših principa urednička etika. Da biste prijavili grešku, kliknite ovdje.

0 komentara, ostavi svoj

Ostavite komentar

Vaša e-mail adresa neće biti objavljena.

*

*

  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.

bool(tačno)