Veidojiet programmu soli pa solim, izmantojot Shell Scripting - 7. daļa

Vēlreiz laipni lūdzam nākamajā nodarbībā Kursi (apmācība) tiešsaistē "Pakāpeniski izveidojiet programmu, izmantojot Shell Scripting." Līdz iepriekšējai nodarbībai mēs esam mācījušies, kā, pamatojoties uz to, izveidot šādus programmas moduļus Shell skripti, izmantojot Bash Shell kā izpildītāja tulks:

Shell skripti

Šajā jaunajā izdevumā septītais (7), mēs aplūkosim šāda moduļa izpēti:

KODĒŠANAS VALODAS KONFIGURĀCIJAS MODULIS

Šis modulis jums ļaus izveidot vidi tīrīt en Utf-8 in GNU operētājsistēmas izpildlaika vide /Linux, ļaujot programmai norādīt valodu, kurā vēlaties, lai tā darbotos.

Tas, jo daudzas reizes tie notiek problēmas ar apstrāde ar rakstzīmes nevis ASCII mūsu programmas, kas daudzkārt neļauj mums pareizi vizualizēt ziņojumus, kas tiek parādīti vai ievadīti ekrānā vai izvilkti (lasīti) ar to pašu programmu.

Tādējādi lppara strādāt efektīvi Ar datiem teksta, vide vajag pareizi konfigurēt, kas tas ir daudz vieglāk atkļūdot problēma, kas notiek kodēšanas problēmas Jā tu vari uzticību savu termināli lai parādītu pareizi pareizi UTF-8. Un šis modulis mums palīdz šajā nolūkā.

Tās saturs būtu šāds:


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

Kā mēs varam saprast, lasot minētā moduļa kodu, tas pats:

  • Tas mums prasa šādu ziņojumu «Ievadiet rakstzīmju kodēšanas valodu savā operētājsistēmā (1 = es_VE / 2 = es_ES / 3 = lv_LV):«, norādiet programmai opciju (valodu), kurai mēs vēlamies iestatīt valodu kodēšanas valoda.
  • Pēc tam, atkarībā no lietotāja izvēles, programma viņam parāda ekrānā ziņojumu, kurā teikts: “BIJA JŪSU NORĀDĪTĀ Kodēšana: + jūsu_izlase”. Ja izvēlaties kaut ko citu, nevis 1, 2 vai 3, programma pēc noklusējuma konfigurē UTF-8 vidi spāņu_Venezolano (es_VE) valodā.

To visu dara, izmantojot komandu komandas:

eksportēt LC_ALL = $ SET_LANG.UTF-8
eksportēt LANG = $ SET_LANG.UTF-8
eksportēt VALODU = $ SET_LANG.UTF-8

Un tas parāda rezultātu ekrānā, izpildot komandu:

locale

Beidzas ar pēdējo brīdinājuma ziņojumu lietotājam, kurā teikts:

JA VĒLATIES ATCELT PROCESU LĪDZ TŪLĪT, NOSPIEDZIET JEBKURU TĀLĀKO RAKSTUROJUMU: “s” “S” “un” “Y”. Citādi nospiediet jebkuru citu atslēgu, lai turpinātu, atcerieties, ka, strādājot ar nepareizu arhitektūru, LPI-SB var būt nopietnas trūkumi, lai viņi varētu strādāt optimāli!

Ja lietotājs nospiež dažas pareizās rakstzīmes, programma tiek aizvērta, pretējā gadījumā tā izdod šādu ziņojumu un turpina savu darbību:

LPI-SB scenārijs turpinās turpināt, nospiediet jebkuru taustiņu, lai turpinātu ...

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

IETEICAMĀ LASĪŠANA:

GNU, LINUX, GNU / LINUX, BEZMAKSAS PROGRAMMATŪRA UN ATKLĀTS AVOTS!

VISAS KOPĀ VAI ATSEVIŠĶI?

 

  • Kas ir GNU?
    GNU nozīmē GNU ir Not Uniks, un atsaucas uz Pasaules brīvās programmatūras projekts, sākās 1984. gada janvārī līdz Richard M. Stallman, zināms kā GNU projekts. GNU skaidri atsaucas uz a Bezmaksas programmatūras operētājsistēma. Programmas attīstība GNU FILOSOFIJA ir ļāvis datoru (datoru) izmantot bez programmatūras, kas traucē tā lietotāju brīvību, drošību un privātumu. Kopsavilkumā, GNU aptver Unix līdzīgas operētājsistēmas, tas ir, tas ir a daudzu programmatūru grupēšana: programmas, lietojumprogrammas, bibliotēkas, izstrādes rīki un pat spēles. Daudzi no GNU programmas tiek publicēti GNU projekts un mēs viņus saucam GNU paketes.

Lai iegūtu vairāk informācijas par GNU jūs varat sākt ar šeit.

  • Kas ir Linux?
    Linux kā jēdziens tas ir ļoti plašā nozīmē atsauce uz kāda veida Operētājsistēma. Tomēr stingri un konkrēti Linux attiecas uz kodola tipu. Ir viens, ko ļoti izmanto Operētājsistēmas balstoties uz GNU FILOSOFIJA. A. Kodols Operētājsistēma, attiecas uz tā kodolu, tas ir, elementu (moduli), kas ir atbildīgs par atmiņas resursu pārvaldību, manipulāciju ar failu sistēmām, tīkla resursu pārvaldību un daudz ko citu. Īsāk sakot, e
    l Kodols (kodols) tas ir kā galvenais vai svarīgais orgāns OS, jo viņš ir atbildīgs par Programmatūra (SW) un Aparatūra (HW) dators (dators) var darboties kopā, jo atmiņas pārvaldība visām darbojošajām programmām un procesiem, apstrādes laiks, ko izmanto programmas un procesi, kā arī perifēro pieeju un citu elementu pārvaldība ir viss efektīvi un lietderīgi pārvaldīt datoru.

PLai iegūtu vairāk informācijas par LINUX jūs varat sākt ar šeit.

  • Kas ir GNU / Linux?
    GNU / Linux Tas ir viss programmatūras komplekts (lietojumprogrammas / programmas), kas padara Linux kodolu par pilnīgu Operētājsistēma. GNU tas padara Linux par brīvu un atvērtu. UNs kopumā a Operētājsistēma saderīgs ar Unix. Divas galvenās iezīmes, kas to atšķir no pārējās EOS ekosistēmas Operētājsistēmas Tie ir: pirmkārt, tas ir bez maksas, tas nozīmē, ka mums nav jāmaksā nekāds maksājums par jebkura veida licencēšanu programmatūras izstrādes uzņēmumam par tā izmantošanu, un, otrkārt, tas, ka sistēmai ir pievienots pirmkods, tas ir, tā kā tas tiek izplatīts zem GNU General Public Licence, pirmkodam vienmēr jābūt pie rokas (pieejams), un visām izmaiņām vai radītajiem produktiem jābūt šai licencei.

PLai iegūtu vairāk informācijas par LINUX jūs varat sākt ar šeit.

  • Kas ir bezmaksas programmatūra?
    Vienkāršos vārdos ir ikviens Programmatūra (lietojumprogramma / programma) kuras lietošanas un izplatīšanas licence tiek saukta GPL vai pamatojoties uz to, ko izstrādājusi GNU projekts. GPL licence veicina un nodrošina četras (4) pamatbrīvības:
    Izmantošanas brīvība, Mācīšanās brīvība, Pārveidošanas brīvība un Pārdales brīvība. Tādējādi un programma ir Bezmaksas programmatūra jā un tikai jā, lietotājiem ir visas šīs brīvības.

Lai iegūtu vairāk informācijas par Bezmaksas programmatūra jūs varat sākt ar šeit.

  • Kas ir atvērtais kods?
    Šo jēdzienu sāka izmantot 90. gadu beigās, un tas sākās kā mārketinga kampaņas daļa, kas radās Bezmaksas programmatūra, uzsverot tehniskos un ekonomiskos ieguvumus, kas rodas no Atvērtais avots un Bezmaksas programmatūranekoncentrējoties tik daudz uz ētiskajiem argumentiem, ka Bezmaksas programmatūra atnest. Gandrīz visa programmatūra, ko apstiprinājusi Atvērtā koda iniciatīva tiek atklāti atzīts par Bezmaksas programmatūra, ko kustība un Kopiena veic Bezmaksas programmatūra, par kuru gandrīz vienmēr abi jēdzieni kopā kalpo daudzkārt, atsaucoties uz vienu un to pašu programmatūru.

Lai iegūtu vairāk informācijas par Atvērtā koda un tā atšķirības ar bezmaksas programmatūru jūs varat sākt ar šeit un par šeit.

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

Līdz šim es ceru, ka jums vienmēr ir paticis Shell Scripting klase un ieteicamā literatūra! Līdz nākamajai klasei.


Raksta saturs atbilst mūsu principiem redakcijas ētika. Lai ziņotu par kļūdu, noklikšķiniet uz šeit.

0 komentāri, atstājiet savus

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.