Kurkite savo programą žingsnis po žingsnio naudodami „Shell Scripting“ - 7 dalį

Dar kartą sveiki atvykę į kitą jūsų pamoką Kursas (pamoka) internete "Sukurkite savo programą žingsnis po žingsnio naudodami" Shell Scripting "." Iki ankstesnės pamokos mes mokėmės, kaip sukurti šiuos programos modulius „Shell“ scenarijai naudojant „Bash Shell“ kaip vykdymo vertėjas:

"Shell scenarijus

Šiame naujame leidime septintas (7), aptarsime šio modulio studijas:

KODAVIMO KALBOS KONFIGURAVIMO MODULIS

Šis modulis leis jums susikurti aplinką valyti en UTF-8 į GNU operacinės sistemos vykdymo aplinka /Linux, leidžiantis programai nurodyti kalbą, kuria norite, kad ji veiktų.

Tai, nes daug kartų jie pasitaiko problemų su tvarkymas ženklai ne ASCII in mūsų programos, neleidžiančios mums daug kartų teisingai vizualizuoti pranešimų, rodomų ar įvestų ekrane arba ištrauktų (perskaitytų) tos pačios programos.

Vadinasi, pAra dirbti efektyviai Su duomenimis teksto, aplinka turi būti sukonfigūruotas teisingai, kuris tai daug lengviau derinti problema, kuri trunka kodavimo problemos taip tu gali pasitikėjimas jūsų terminalas rodyti teisingai teisinga UTF-8. Ir šis modulis mums padeda tuo tikslu.

Jo turinys būtų toks:


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

Kaip galime suprasti skaitydami minėto modulio kodą, tas pats:

  • Jis prašo mūsų su šiuo pranešimu «Įveskite simbolių kodavimo kalbą savo operacinėje sistemoje (1 = es_VE / 2 = es_ES / 3 = lt_LT):«, nurodykite programai parinktį (kalbą), kuria norime nustatyti kalbą Kodavimo kalba.
  • Tada, atsižvelgiant į vartotojo pasirinkimą, programa jam parodo pranešimą ekrane, kuriame sakoma: „JŪSŲ NURODYTAS KODAVIMAS BUVO: + jūsų_pasirinkimas“. Jei pasirenkate ką nors kitą nei 1, 2 ar 3, programa pagal numatytuosius nustatymus konfigūruoja UTF-8 aplinką ispanų_venezolano (es_VE) kalba.

Visa tai daro naudodamas komandų komandas:

eksportuoti LC_ALL = $ SET_LANG.UTF-8
eksportuoti LANG = $ SET_LANG.UTF-8
eksportuoti KALBĄ = $ SET_LANG.UTF-8

Rezultatas rodomas ekrane vykdant komandą:

vieta

Pabaiga su paskutiniu įspėjamuoju pranešimu vartotojui, kuriame sakoma:

JEI NORITE ATŠAUKTI PROCESĄ LABAI DABAR, SPAUSKITE VISUS TOLESNIUS CHARAKTERUS: „s“ „S“ ir „Y“. KITAIP, SPAUSKITE KITĄ RAKTĄ, norėdami tęsti, nepamirškite, kad dirbant su netaisyklinga architektūra gali būti rimtų trūkumų LPI-SB, kad jie galėtų dirbti optimaliai!

Jei vartotojas paspaudžia keletą teisingų simbolių, programa uždaroma, kitaip ji pateikia šį pranešimą ir tęsia savo darbą:

LPI-SB scenarijus tęsis, paspauskite bet kokį raktą, kad tęstumėte ...

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

REKOMENDUOJAMAS SKAITYMAS:

GNU, LINUX, GNU / Linux, nemokama programinė įranga ir atviras šaltinis!

VISI KARTU AR ATSKIRAI?

  • Kas yra GNU?
    GNU reiškia, GNU yra Not Unix, ir nurodo Pasaulio laisvos programinės įrangos projektas, prasidėjo 1984 m. sausio mėn iki Richardas M. Stallmanas, žinomas kaip GNU projektas. GNU aiškiai nurodo a Nemokama programinės įrangos operacinė sistema. Programos plėtra GNU FILOSOFIJA leido naudoti kompiuterį (kompiuterį) be programinės įrangos, kuri trypia jos vartotojų laisvę, saugumą ir privatumą. Apibendrinant, GNU apima „Unix“ tipo operacinės sistemos, tai yra, tai yra a daugelio programinės įrangos grupavimas: programos, programos, bibliotekos, kūrimo įrankiai ir netgi žaidimai. Daugelis GNU programos yra skelbiami globojant GNU projektas ir mes juos vadiname GNU paketai.

Norėdami gauti daugiau informacijos apie GNU galite pradėti nuo čia.

  • Kas yra „Linux“?
    Linux kaip sąvoka tai labai plačiąja prasme yra nuoroda į rūšį Platforma. Tačiau griežtai ir konkrečiai, „Linux“ nurodo branduolio tipą. Yra vienas labai naudojamas Operacinės sistemos remiantis GNU FILOSOFIJA. A branduolys Platforma, nurodo jo branduolį, tai yra elementą (modulį), kuris yra atsakingas už atminties išteklių valdymą, leidimą manipuliuoti failų sistemomis, tinklo išteklių valdymą ir daug daugiau. Trumpai tariant, e
    l Branduolys (šerdis) tai tarsi pagrindinis arba gyvybiškai svarbus organas OS, kadangi jis yra atsakingas už Programinė įranga (SW) ir Aparatūra (HW) jūsų kompiuterio (kompiuterio) gali veikti kartu, nes viskas, kas reikalinga atliekant visų veikiančių programų ir procesų atmintį, apdorojimo laikas, kurį naudoja programos ir procesai, ir periferinių prieigų bei kitų elementų valdymas, yra viskas efektyviai ir efektyviai valdyti kompiuterį.

PNorėdami gauti daugiau informacijos apie Linux galite pradėti nuo čia.

  • Kas yra GNU / Linux?
    GNU / Linux Būtent visas programinės įrangos rinkinys (programos / programos) daro „Linux“ branduolį pilną Platforma. GNU tai daro „Linux“ nemokamą ir atvirą. IRs visa a Platforma Suderinamas su „Unix“. Dvi svarbiausios savybės, išskiriančios jį iš likusios ES ekosistemos Operacinės sistemos Jie yra: pirma, tai yra nemokama, tai reiškia, kad mes neturime mokėti už bet kokio tipo licencijavimą programinės įrangos kūrimo įmonei už naudojimąsi ja, antra, kad prie sistemos yra pridėtas šaltinio kodas, tai yra, kadangi jis yra paskirstytas pagal GNU Bendroji Viešoji licenzija, šaltinio kodas visada turi būti prieinamas (prieinamas), o bet koks pakeitimas ar gautas produktas turi turėti šią licenciją.

PNorėdami gauti daugiau informacijos apie Linux galite pradėti nuo čia.

  • Kas yra nemokama programinė įranga?
    Paprastais žodžiais yra kiekvienas Programinė įranga (programa / programa) kurio naudojimo ir platinimo licencija vadinama GPL arba remiantis juo, kurį sukūrė GNU projektas. GPL licencija skatina ir užtikrina keturias (4) pagrindines laisves:
    Naudojimo laisvė, mokymosi, keitimo ir perskirstymo laisvė. Vadinasi, un programa yra Nemokama programinė įranga taip ir tik taip, vartotojai turi visas šias laisves.

Norėdami gauti daugiau informacijos apie Nemokama programinė įranga galite pradėti nuo čia.

  • Kas yra atvirasis šaltinis?
    Ši koncepcija buvo pradėta naudoti 90-ųjų pabaigoje ir prasidėjo kaip rinkodaros kampanijos, kilusios dėl judėjimo, dalis Nemokama programinė įranga, pabrėžiant techninę ir ekonominę naudą, kylančią naudojant ir plėtojant Atviro kodo ir Nemokama programinė įranga, nesusitelkiant tiek į etinius argumentus, kad Nemokama programinė įranga atsinešti. Iš viso beveik visa programinė įranga, kuriai pritarė Atvirojo kodo iniciatyva yra atvirai pripažinta Nemokama programinė įrangajudėjimas ir Bendrija Nemokama programinė įranga, todėl beveik visada abi sąvokos kartu daug kartų nurodo tą pačią programinę įrangą.

Norėdami gauti daugiau informacijos apie Atvirasis šaltinis ir jo skirtumai su nemokama programine įranga galite pradėti nuo čia ir už čia.

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

Iki šiol tikiuosi, kad jums visada patiko „Shell Scripting“ klasė ir rekomenduojamas skaitymas! Iki kitos klasės.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.