Construiți-vă programul pas cu pas folosind Shell Scripting - Partea 7

Bun venit din nou la următoarea lecție a ta Curs (Tutorial) on-line „Construiți-vă programul pas cu pas folosind Shell Scripting.” Până la lecția anterioară am explicat cum să creăm următoarele module ale unui program bazat pe Shell Scripting folosind Bash Shell ca interpret de execuție:

shell a Scripting

În această nouă ediție, al șaptelea (7), vom acoperi studiul următorului modul:

MODULUL DE CONFIGURARE A LIMBII DE CODARE

Acest modul vă va permite configura un mediu curăța en UTF-8 în mediul de execuție al sistemului de operare GNULinux, permițându-vă să spuneți programului limba în care doriți să funcționeze.

Acest lucru se datorează faptului că ele apar de multe ori probleme cu managementul de caractere nu în ASCII noastră programe, împiedicându-ne adesea să vedem corect mesajele afișate sau introduse pe ecran sau extrase (citite) de același program..

Prin urmare, pAAR lucra eficient Cu datele de text, mediul trebuie sa fi configurat corect, care este mult mai ușor de depanat o problemă care ia probleme de codare da, poti încredere terminalul dvs pentru a afisa corect corect UTF-8. Și acest modul ne ajută în acest scop.

Conținutul său ar fi următorul:


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

După cum putem înțelege citind codul modulului respectiv, acesta este:

  • Ne întreabă cu următorul mesaj «Introduceți limba de codare a caracterelor sistemului dumneavoastră de operare (1 = es_VE / 2 = es_ES / 3 = en_EN): «, indicând programului opțiunea (limba) în care dorim să stabilim limba pentru limbajul de codificare.
  • Apoi, în funcție de selecția utilizatorului, programul afișează pe ecran un mesaj care spune „CODIFICAREA PE CARE AI INDICAT A FOST: + selecția_dvs.”. Dacă selectați altceva decât 1, 2 sau 3, programul configurează în mod implicit mediul UTF-8 în limba Español_Venezolano (es_VE).

Face toate acestea folosind comenzi de comandă:

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

Și afișați rezultatul pe ecran, executând comanda:

localizare

Se încheie cu ultimul mesaj de avertizare către utilizator care spune:

DACĂ DORIȚI SĂ ANULAȚI PROCESUL PÂNĂ ACUM, APĂSAȚI ORICE DIN URMĂTOARELE CARACTERE: „s” „S” „y” „Y”. ALTER AȚI ORICE ALTĂ TASPE PENTRU A CONTINUA, ȚINE ȚINE minte că LUCRU CU ARHITECTURA INCORECTA POATE ADUCE INCONVENIENȚI SERIE LPI-SB PENTRU A FUNCȚIONA OPTIM!

Dacă utilizatorul apasă unele dintre caracterele corecte, programul se închide și în caz contrar emite următorul mesaj și își continuă funcționarea:

SCRIPTUL LPI-SB VA PROCEDA SA CONTINUE, APĂSAȚI ORICE CHEIE PENTRU A CONTINUA ...

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

CITIRE RECOMANDATĂ:

GNU, LINUX, GNU/LINUX, SOFTWARE GRATUIT ȘI OPEN SOURCE!

TOTI IMPREUNA SAU SEPARATI?

  • Ce este GNU?
    GNU mijloace GNU este Not Unix, și se referă la Proiectul World Free Software, a început în ianuarie 1984 de Richard M Stallman, cunoscut ca Proiectul GNU. GNU se referă în mod expres la a Sistem de operare cu software gratuit. Dezvoltarea FILOZOFIA GNU a permis ca un computer să fie folosit fără software care încalcă libertatea, securitatea și confidențialitatea utilizatorilor săi. În concluzie, GNU acoperă Sisteme de operare de tip Unix, adică este o gruparea multor software: programe, aplicații, biblioteci, instrumente de dezvoltare și chiar jocuri. Multi dintre programe GNU sunt publicate sub egida Proiect GNU iar noi le numim pachete GNU.

Pentru mai multe informații despre GNU poti incepe cu aici.

  • Ce este Linux?
    Linux Ca concept, este într-un sens foarte larg o referire la un tip de Platformă. Cu toate acestea, strict și specific, Linux se referă la un tip de kernel. Există unul foarte folosit în Sisteme de operare bazat pe FILOZOFIA GNU. Nucleul a Platformă, se referă la nucleul său, adică elementul (modulul) care este responsabil pentru gestionarea resurselor de memorie, permițând manipularea sistemelor de fișiere, gestionarea resurselor de rețea și multe alte lucruri. Pe scurt, și
    l Nucleu Este ca organul principal sau vital al a OS, întrucât el este responsabil de Software (SW) și Hardware (HW) computerului dumneavoastră (calculatorul) poate lucra împreună, deoarece gestionarea memoriei pentru toate programele și procesele care rulează, timpul de procesare pe care programele și procesele în rulare îl folosesc și gestionarea acceselor perifericelor și altor elemente, este totul pentru a gestiona un computer în un mod eficient și eficient.

Ppentru mai multe informatii despre LINUX poti incepe cu aici.

  • Ce este GNU / Linux?
    GNU / Linux Este întregul set de software (aplicații/programe) care transformă Linux Kernel-ul într-un complet Platformă. GNU Este ceea ce face ca Linux să fie liber și deschis. ȘIs în întregime a Platformă Compatibil Unix. Două caracteristici remarcabile care îl deosebesc de restul ecosistemului Sisteme de operare sunt: ​​primul este că este gratuit, asta înseamnă că nu trebuie să plătim nicio plată pentru orice tip de licență unei companii de dezvoltare de software pentru utilizarea acestuia, iar al doilea este că sistemul vine însoțit de codul sursă , adică din moment ce este distribuit sub GNU General Public License, codul sursă trebuie să fie întotdeauna la îndemână (accesibil) și orice modificări sau produse rezultate trebuie să aibă această licență.

Ppentru mai multe informatii despre LINUX poti incepe cu aici.

  • Ce este software-ul liber?
    Cu cuvinte simple, este toată lumea Software (Aplicație/Program) a cărui licență de utilizare și distribuție este așa-numita GPL sau pe baza acestuia, care a fost dezvoltat de către Proiect GNU. Licența GPL promovează și asigură patru (4) libertăți fundamentale:
    Libertate de a folosi, libertate de a învăța, libertate de modificare și libertate de redistribuire. Prin urmare, tun programul este Software-ul gratuit Da și numai da, utilizatorii au toate aceste libertăți.

Pentru mai multe informații despre Software-ul gratuit poti incepe cu aici.

  • Ce este Open Source?
    Acest concept a început să fie folosit la sfârșitul anilor 90 și a început ca parte a unei campanii de marketing venite din mișcarea Software-ul gratuit, subliniind beneficiile tehnice și economice care decurg din utilizarea și dezvoltarea Sursa deschisa și Software-ul gratuit, fără a se concentra atât de mult pe argumentele etice pe care le Software-ul gratuit aduce. Dintre toate, aproape tot software-ul aprobat de Open Source Initiative este recunoscută în mod deschis ca Software-ul gratuit, pentru mișcarea și Comunitatea de software gratuit, Prin urmare, ambele concepte împreună aproape întotdeauna servesc pentru a se referi la același software.

Pentru mai multe informații despre Open Source și divergențele sale cu software-ul liber poti incepe cu aici și pentru aici.

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

Până acum, sper că, ca întotdeauna, ți-a plăcut cursul Shell Scripting și Lectura recomandată! Până la următoarea oră.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.