Ü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:
- JUURESUPERUSLIKU KINNITAMISMOODUL
- KESKKONNAMuutujate moodul
- KAHEKORDNE VÄLJASTAMISMoodul või ebaõnnestunud täitmine
- PROGRAMMI TÄITMISKESKKONNA OPTIMATSIOONIMOODUL
- KASUTAJA LUBAMISMOODUL PARooliga
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.