Ehitage oma programm järk-järgult, kasutades Shelli skripte - osa 6

Ülevaade sellest, mida oleme siiani kutsunud postituste sarjas näinud "Koostage oma programm järk-järgult, kasutades Shelli skripte" oleme uurinud näiteid järgmiste moodulite loomiseks:

Shelli skriptimine

Selles uues väljaandes kuues (6), käsitleme järgmise mooduli uurimist:

ARhitektuuri tuvastamise moodul

See moodul võimaldab teil sõltuvalt operatsioonisüsteemi arhitektuurist, kus see käivitatakse, kaaluda nii selle valideerimist kui ka järgnevaid toiminguid, mis on ajastatud nimetatud andmete põhjal.

Selle sisu oleks järgmine:


###############################################################################
# INICIO DEL MODULO DE DETECCIÓN DE ARQUITECTURA DEL LPI-SB
###############################################################################

read -p "Introduzca la Arquitectura de su Sistema Operativo (1 = 32Bit / 2 = 64Bit): " ARQ
echo ""

while [[ $ARQ != "1" && $ARQ != "2" ]]

do

echo -e '\a'

echo ""
echo ""
echo "#-----------------------------------------------------------------#"
echo "# LA ARQUITECTURA POR USTED INDICADA NO COINCIDE CON LO SOLICITADO#"
echo "#-----------------------------------------------------------------#"
echo ""
echo ""

read -p "PRESIONE 1 ó 2 para continuar: " ARQ
echo ""

done

if [[ "$ARQ" == "1" ]]; then
   ARQ_A=x86
   ARQ_B=i386
  else
   ARQ_A=x86_64
   ARQ_B=amd64
fi

echo "La arquitectura seleccionadas fueron" $ARQ_A "y" $ARQ_B "según sus datos."
sleep 3

if [[ "$ARQ_A" == "$ARQ_DISTRO_COD" ]]; then

echo -e '\a'

echo ""
echo ""
echo "#--------------------------------------------------------------#"
echo "# LA ARQUITECTURA POR USTED INDICADA COINCIDE CON LA DETECTADA #"
echo "#--------------------------------------------------------------#"
echo ""
echo ""

sleep 3
clear

  else

echo -e '\a'

echo ""
echo ""
echo "#-----------------------------------------------------------------#"
echo "# LA ARQUITECTURA POR USTED INDICADA NO COINCIDE CON LA DETECTADA #"
echo "#-----------------------------------------------------------------#"
echo ""
echo ""

fi

read -p "SI DESEA CANCELAR EL PROCESO HASTA AHORA PRESIONE CUALQUIERA DE LOS SIGUIENTES CARACTERES: "s" "S" "y" "Y". DE LO CONTRARIO PRESIONE CUALQUIER OTRA TECLA PARA CONTINUAR, RECUERDE QUE TRABAJAR CON LA ARQUITECTURA INCORRECTA PUEDE TRAERLE SERIOS INCONVENIENTES AL LPI-SB PARA TRABAJAR OPTIMAMENTE! : " 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 DETECCIÓN DE ARQUITECTURA DEL LPI-SB
################################################################################

Selle koodi analüüsimisel mõistame, et esimene asi, mida moodul teeb, on kasutajalt küsida järgmist:

Sisestage oma operatsioonisüsteemi arhitektuur (1 = 32Bit / 2 = 64Bit)

Sõltuvalt sisestatud väärtusest teostab moodul järgmise hindamise:

Sisestatud väärtus on võrdne 1 või 2

Juhul kui see ei ole võrdne ühegi kahest väärtusest, kordab moodul lugemisnõuet seni, kuni üks kahest nõutavast väärtusest on võrdne. Ühe neist võrdsuse korral, moodul teostab järgmise hindamise:

Kui sisestatud väärtus on võrdne, üks 1), muutujad $ ARQ_A y $ ARQ_B on konfigureeritud väärtustega x86 y i386 ja kuvatakse ekraanil, kui see on nii kaks 2) salvestatud väärtused oleksid: x86_64 y AMD64.

Seejärel võrrelge väärtust $ ARQ_A koos $ ARQ_DISTRO_COD mille väärtus on võrdne käsu väljundiga: liitu minuga -m, mis on varem laaditud sama programmi keskkonnamuutujate moodulisse.

Kui 2 väärtust on samad, väljastab see ekraanil järgmise teate:

TEIE MÄRKITUD ARHITEKTUUR ÜLETAB AVASTATUD

Kui need on erinevad, siis see:

TEIE OSUTATUD ARHITEKTUUR EI LEPI AVASTATUDEGA

Lõpeb viimase hoiatussõnumiga kasutajale, mis ütleb:

KUI SOOVITE TÖÖTAMISE TUNNISTADA, KUNAGI VAJUTAGE KÕIK JÄRGMISED TUNNUSED: «s» «S» «ja» «Y». TEISEKS JÕTKUMISEKS VAJUTAGE MISTE MÕELDU, MÄLETAGE, ET VÕIMALIKU ARHITEKTUURIGA TÖÖTAMINE VÕIB LPI-SB-LE TÕSISELT TÖÖTAMISEKS TÕSISELT TÖÖTADA!

Kui kasutaja vajutab mõnda õiget tähemärki, sulgub programm ja muul juhul väljastab järgmine teate ning jätkab oma tööd:

LPI-SB-KIRJASTIK JÄTKUB, JÄTKAMISEKS VAJUTAGE KÕIKI VÕTMISI ...

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

SOOVITATAV LUGEMINE:

MIDA VÕIVAD RIIGID (RAHVUSED) JA ÜHISKONNAD (RAHVAD) VÕIDA, LOODES TASUTA TARKVARA, AVALIKU ALLIKA JA INTERNETIPÕHISE PÕHJA (PESA) KESKMISTE RAKENDUSED?

Minu enda arvates arvan, et arvestades Euroopa Liidu pakilisi vajadusi seire, kontroll, kriteeriumide ja menetluste ühtlustamine, jõupingutuste tsentraliseerimine, säästes rahalisi ressursse ning väärtuslike ja väheste spetsialiseeritud inimressursside töötunde erinevates töövaldkondades Riiklik avalik haldus (APN) vaesest ja / või arenguriigist, kasum läheb otsingule orienteeritud lahendused ja mparandusi de sotsiaalsete keskkondade tegelikud vajadused, milles need ühiskonnad ja avalikud asutused tegutsevad, madalate kuludega ning uuenduslikult, kaasaegselt, skaleeritavalt ja läbipaistvalt, võttes seestpoolt (valitsus) ja väljastpoolt (inimesed / ühiskond) ühise vastutuse selle riigi (rahva) avaliku poliitika edukuse eest, tugevdades sellega mõlema osaleja pühendumust riigile riigi ülesehituse raames. sotsiaal-poliitiline, majanduslik ja tehnoloogiline projekt, mida kavatsete rakendada.

Ja kuidas on see õigustatud valitsuste või rahvaste ees?

Peame rõhutama, et praegu toimub maailmas rida muutusi viisil, kuidas Osariigid (valitsused) ja vastutus ühiskonna ees, mis on nõudnud selle otsimist tõhusus, tulemuslikkus, nähtavus ja avalikkus (Avaliku halduse kommunikatsioon) on hädavajalik kohustus mitte ainult kodanikega seotud küsimustes, näiteks vaesus, tervis, keskkond, haridus ja kõik muu, jah ei ka programmis esinevate probleemide lahendamisel avaliku poliitika seire ja kontrolli juhtimine ning toimimine mis tegutsevad institutsioonid, mis moodustavad mis tahes riigiriigi, eriti need, mis asuvad a pidev optimeerimine ja ümberkorraldamine uute mudelite suunas, mis pakuvad elanike parem elukvaliteet.

Samamoodi on kodakondsuse roll on ka läbi muutumas palju uuenduslike ja mitmekesiste, otseste ja võimsate väljendusvormide kasutamine, mis põhineb Info- ja sidetehnoloogia (IKT), sama, see enamiku arenenud riikidegaon juba rakendatud ja nende APN-ides ja väljaspool neid oma kodanike huvides massiivistatakse.

Ja seda arvesse võttes vaeste või arengumaade avalik-õiguslikud asutusedon oluline konglomeraat töödelda ja dokumenteerida teavetMa tean, et nad peaksid olema vormiriided (standardiseeritud)ja projektid ja tööd pooleliolevatest ettevõtetest, mis on suunatud nende otsesele kasule kodanikud (elanikud), loomine Avatud lähtekoodil põhinevad rakendused või süsteemid, Internetis töötav tasuta tarkvara (pilv) toimiks platvormina ülalnimetatud elementide kanaliseerimiseks ja täiustamiseks, muutes ELEKTROONILISE VALITSUSE kontseptsiooni tõhusamaks, tõhustades avalike asutuste tegevust, kasutades ära tehnoloogia arengut, et tagada parem suhtlus ja valitsustevaheline suhtlus nimetatud riigi kõigi üksuste vahel.

Igatahes, kasutades avatud lähtekoodiga tarkvara, tasuta tarkvara ja Internetti kergesti ükskõik Estado saaks odav, kaasaegsel, läbipaistval ja turvalisel viisila anna vastus järgmistele põhiküsimused mida iga riik või valitsus peab tegema:

  • Kuidas muuta sisemised valitsusprotsessid ja rakendatav avalik poliitika tõhusamaks ja tõhusamaks, vastavalt nende järelevalve ja kontrolli asjakohaste meetmete ja kontrollide suurenemisele?

  • Kuidas kaitsta ja optimeerida riigi ressursse (materiaalseid, tehnoloogilisi ja inimressursse)?

  • Kuidas saavutada jäikates haldusstruktuurides uuendusi institutsionaalsete ja sotsiaalsete väljakutsete (eesmärkide) saavutamiseks?

  • ¿Kuidas parandada rahulolu ja üldsuse hinnang kuni Mine juhtimahea?

  • Kuidas edendada saavutusi elektroonilise valitsemise valdkonnas?

Kokkuvõttes IKT hea rakendamine avatud lähtekoodiga, vaba tarkvara ja Interneti abil hõlbustaks kiiret edasiminekut iga riigi sotsiaalses arengus, sest koos parimate inimressurssidega saaks riik parimat tuge oma riigi erinevate arengukavade automatiseerimiseks. institutsioonides, optimeerides ja kiirendades enda sees hallatavaid protsesse ja reageerimisaegu.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.