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

Dobrodošli još jednom na sljedeću lekciju vašeg Tečaj (Vodič) on-line "Izgradite svoj program korak po korak koristeći Shell Scripting." Do prethodne lekcije smo hodali o tome kako stvoriti sljedeće module na temelju programa Shell skriptiranje koristeći Bash Shell kao tumač 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 očistiti en UTF-8 u sustavu okruženje izvođenja GNU operativnog sustava /Linux, omogućujući vam da programu naznačite jezik na kojem želite da radi.

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

Dakle, strara raditi efikasno S podacima teksta, okoliš mora biti ispravno konfiguriran, koji to je puno lakše otkloniti pogreške problem koji traje problemi s kodiranjem Da, možeš povjerenje svoj terminal za ispravan prikaz ispravno UTF-8. I ovaj nam modul 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 spomenutog modula, isti:

  • Pita nas sljedećom porukom «Unesite jezik za kodiranje znakova vašeg operativnog sustava (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». Ako 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 naredbe:

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:

mjesto

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

AKO ŽELITE OTKAZATI PROCES DO SADA, PRITISNITE BILO KOJE OD Sljedećih karakteristika: “s”, “S” i “Y”. Inače, PRITISNITE BILO KOJI DRUGI KLJUČ ZA NASTAVAK, ZAPAMTITE DA RAD U NETOČNOJ ARHITEKTURI MOŽE DOZVETITI OZBILJNE NEPOTREBE LPI-SB-u DA OPTIMALNO RADI!

Ako korisnik pritisne neke od ispravnih znakova, program se zatvara, a 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?

  • Što je GNU?
    GNU sredstva GNU je Not Upazi, a odnosi se na Svjetski projekt slobodnog softvera, započeo u siječnju 1984 od Richard M. Stallman, poznat kao GNU projekt. GNU izričito se odnosi na a Operativni sustav slobodnog softvera. Razvoj GNU FILOZOFIJA dopustio je korištenje računala (računala) bez softvera koji gazi slobodu, sigurnost i privatnost njegovih korisnika. U sažetku, GNU pokriva Operativni sustavi slični Unixu, to jest to je grupiranje mnogih softvera: programa, aplikacija, knjižnica, razvojnih alata, pa čak i igara. Mnogi od GNU programi objavljuju se pod pokroviteljstvom GNU projekt i mi ih zovemo GNU paketi.

Za više informacija o GNU možete započeti s ovdje.

  • Što je Linux?
    Linux kao pojam je u vrlo širokom smislu referenca na vrstu Platforma. Međutim, strogo i konkretno, Linux se odnosi na tip jezgre. Postoji jedan vrlo korišten u Operativni sustavi bazirano na GNU FILOZOFIJA. Jezgra a Platforma, odnosi se na svoj kernel, odnosno element (modul) koji je odgovoran za upravljanje memorijskim resursima, omogućavajući manipulaciju datotečnim sustavima, upravljanje mrežnim resursima i još mnogo toga. Ukratko, npr
    l Kernel (jezgra) to je poput glavnog ili vitalnog organa a Operacijski sustav, budući da je on zadužen za Softver (SW) i Hardver (HW) vašeg računala (računala) mogu raditi zajedno, budući da je upravljanje memorijom za sve pokrenute programe i procese, vrijeme obrade koje pokreću programi i procesi i upravljanje perifernim pristupima i drugim elementima, sve za učinkovito i učinkovito upravljanje računalom .

PZa više informacija o LINUX možete započeti s ovdje.

  • Što je GNU / Linux?
    GNU / Linux je cjelokupni skup softvera (aplikacija / programa) koji čine Linux Kernel cjelovitim Platforma. GNU to je ono što Linux čini besplatnim i otvorenim. Is u cijelosti a Platforma Kompatibilan s Unixom. Dvije istaknute karakteristike koje ga razlikuju od ostatka ekosustava Operativni sustavi Oni su: prvo je da je besplatno, to znači da ne moramo plaćati nikakvu vrstu licence tvrtki za razvoj softvera za njegovo korištenje, a drugo je da sustav prati izvorni kod, tj. budući da se distribuira pod GNU Opće javne licence, izvorni kod uvijek mora biti pri ruci (dostupan), a svaka promjena ili proizvod koji rezultira mora imati ovu licencu.

PZa više informacija o LINUX možete započeti s ovdje.

  • Što je besplatni softver?
    Jednostavnim riječima je svatko Softver (aplikacija / program) čija se licenca za upotrebu i distribuciju naziva GPL ili na temelju njega, koji je razvio GNU projekt. GPL licenca promiče i osigurava četiri (4) temeljne slobode:
    Sloboda upotrebe, sloboda učenja, sloboda preinake i sloboda preraspodjele. Dakle, un program je Slobodni softver da i samo da, korisnici imaju sve te slobode.

Za više informacija o Slobodni softver možete započeti s ovdje.

  • Što je otvoreni izvor?
    Ovaj se koncept počeo koristiti krajem 90-ih, a započeo je kao dio marketinške kampanje koja je proizašla iz pokreta Slobodni softver, ističući tehničke i ekonomske koristi koje proizlaze iz upotrebe i razvoja sustava Otvoreni izvor i Slobodni softver, ne fokusirajući se toliko na etičke argumente da je Slobodni softver donijeti. Od svega, gotovo sav softver koji je odobrio Inicijativa za otvoreni izvor 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 s besplatnim softverom možete započeti s ovdje i za ovdje.

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

Do sada se nadam da su vam se uvijek svidjeli tečaj Shell Scripting i Preporučena literatura! Do sljedećeg sata.


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.