Ndërtoni programin tuaj hap pas hapi duke përdorur Shell Scripting - Pjesa 6

Rishikimi i asaj që kemi parë deri më tani në serinë e postimeve të quajtura "Ndërtoni programin tuaj hap pas hapi duke përdorur Shell Scripting" ne kemi studiuar shembuj të parë se si të krijojmë modulet e mëposhtme:

Shell Scripting

Në këtë edicion të ri, i gjashti (6), ne do të mbulojmë studimin e modulit të mëposhtëm:

MODULI I ZBULIMIT T AR ARKITEKTURS

Ky modul do t'ju lejojë të merrni në konsideratë, varësisht nga Arkitektura e Sistemit Operativ ku ekzekutohet, si vërtetimi i tij, ashtu edhe veprimet pasuese të planifikuara bazuar në të dhënat e përmendura.

Përmbajtja e tij do të ishte si më poshtë:


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

Kur analizojmë këtë kod, kuptojmë se gjëja e parë që bën moduli është të kërkojmë nga përdoruesi për sa vijon:

Futni Arkitekturën e Sistemit tuaj Operativ (1 = 32Bit / 2 = 64Bit)

Në varësi të vlerës së futur, moduli kryen vlerësimin vijues:

Valueshtë vlera e futur e barabartë me 1 ose 2

Në rast se nuk është e barabartë me asnjë nga 2 vlerat, moduli përsërit kërkesën për të lexuar derisa të jetë e barabartë me njërën nga 2 vlerat e kërkuara. Në rast se janë të barabartë me njërën prej tyre, moduli kryen vlerësimin vijues:

Nëse vlera e futur është e barabartë, nje 1), ndryshoret $ ARQ_A y $ ARQ_B janë konfiguruar me vlerat x86 y i386 përkatësisht dhe shfaqen në ekran, nëse është dy 2) vlerat e ruajtura do të ishin: x86_64 y amd64.

Pastaj krahasoni vlerën e $ ARQ_A me $ ARQ_DISTRO_COD vlera e të cilit është e barabartë me daljen e komandës: unname -m, i ngarkuar më parë në modulin Variablat e Mjedisit të të njëjtit program.

Nëse 2 vlerat janë të barabarta, ajo lëshon mesazhin vijues në ekran:

ARKITEKTURA E TREGUAR NGA JU NDONJE NDIHMONI ME ZBULUAR

Nëse ato janë të ndryshme, kjo:

ARKITEKTURA E TREGUAR NGA JU NUK NDODHENI ME ATI I ZBULUAR

Përfundon me mesazhin e fundit paralajmërues për përdoruesin që thotë:

NFSE DANTSHIRONI T C ANULONI PROCESIN DERI TANI T PR SHTYPNONI NDONJN KARAKTR T VJETS: «s» «S» «dhe» «Y». Përndryshe, SHTYP NDONJY ÇELEYS TJETR P TOR T CON VAZHDUAR, KUJTOJMAT SE PUNA ME ARKITEKTURN TOR PREKRET MUND T BR Sjell Mospërparime Serioze LBI-SB T TO PUNOJNT OPTIMISHT!

Nëse përdoruesi shtyp disa nga karakteret e sakta, programi mbyllet dhe përndryshe lëshon mesazhin vijues dhe vazhdon funksionimin e tij:

SHKRIMI I LPI-SB DO T VAZHDON, SHTYP NDONJ ÇELEYS T TO VAZHDON ...

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

LEXIMI I REKOMANDUAR:

ÇFAR C MUND T ST FITOJNAT SHTETET (KOMBET) DHE SHOQEORIT ((NJEREZIT) NGA KRIJIMI I APLIKACIONEVE T CENT QENDRALIZUARA N IN SOFTUER FALAS, BURIM T OP HAPUR DHE TAS BAZUAR NERN INTERNET (CLOUD)?

Sipas mendimit tim shumë të veçantë, mendoj se duke marrë parasysh nevojat e ngutshme të monitorimin, kontrollin, unifikimin e kritereve dhe procedurave, centralizimi i përpjekjeve, kursimi i burimeve financiare dhe orëve / punës së burimeve njerëzore të vlefshme dhe të pakta të specializuara në fusha të ndryshme të punës të ndonjë Administrata Publike Kombëtare (APN) nga një vend i varfër dhe / ose në zhvillim, fitimi shkon i orientuar drejt kërkimit zgjidhje dhe mpërmirësime de nevojat reale të mjediseve shoqërore në të cilat veprojnë këto shoqëri dhe institucione publike, me një kosto të ulët dhe në një mënyrë inovative, moderne, të shkallëzuar dhe transparente, duke marrë nga brenda (Qeveria) dhe nga jashtë (Njerëzit / Shoqëria), përgjegjësinë e përbashkët për suksesin e politikave publike të atij Shteti (Kombi), duke forcuar kështu angazhimin ndaj vendit nga të dy aktorët, brenda kornizës së ndërtimit të projekti socio-politik, ekonomik dhe teknologjik që planifikoni të aplikoni.

Dhe si arsyetohet kjo para Qeverive apo Popujve?

Ne duhet të theksojmë se aktualisht, një seri ndryshimesh po ndodhin në botë në mënyrën në të cilën Shtetet (qeveritë) dhe në përgjegjësinë e tyre ndaj shoqërisë, e cila ka kërkuar që kërkimi efikasitetin, efektivitetin, shikueshmërinë dhe publicitetin (Komunikimi i menaxhimit publik), janë një domosdoshmëri thelbësore, jo vetëm në çështjet që lidhen me qytetarët, të tilla si varfëria, shëndeti, mjedisi, arsimi dhe gjithçka në përgjithësi, po jo edhe në zgjidhjen e problemeve që ekzistojnë në menaxhimi dhe funksionimi i monitorimit dhe kontrollit të politikave publike që veprojnë në institucionet që përbëjnë çdo shtet kombëtar, veçanërisht ato që janë në a proceset e optimizimit dhe ristrukturimit të vazhdueshëm drejt modeleve të reja që ofrojnë cilësi më e lartë e jetës për banorët e saj.

Në mënyrë të ngjashme, roli i shtetësisë gjithashtu ka qenë duke u transformuar, përmes përdorimi i formave të shprehjes shumë më inovative dhe të larmishme, të drejtpërdrejta dhe të fuqishme, bazuar në përdorimin e Teknologjitë e Informacionit dhe Komunikimit (TIK), e njejta, ajo vendet më të zhvilluara, tashmë janë zbatuar dhe masivizuar brenda dhe jashtë APN-ve të tyre për të mirën e qytetarëve të tyre.

Dhe duke marrë parasysh atë institucionet publike në vendet e varfra ose në zhvillim, kanë një konglomerat të rëndësishëm të procesin dhe informacionin e bazuar në dokumentE di se duhet të jenë uniforma (të standardizuara), Dhe projekte dhe punime në progres që orientohen në përfitimin e drejtpërdrejtë të tyre shtetas (banorë), krijimin e Aplikime ose Sisteme të bazuara në Burim të Hapur, Softuer të Lirë që funksionon në Internet (Re) do të shërbente si një platformë për të kanalizuar dhe rritur elementët e lartpërmendur, duke e bërë konceptin e QEVERIS ELEKTRONIKE më efikase, duke rritur operacionet brenda institucioneve publike, duke përfituar nga përparimet në teknologji për të garantuar komunikim më të mirë dhe ndërveprim ndërqeveritar midis të gjitha njësive të përmendura Shtet.

Së fundi, duke përdorur Burim të Hapur, Softuer të Lirë dhe Internet lehtësisht ndonjë Estado mund të kosto e ulët, në një mënyrë moderne, transparente dhe të sigurta jepni një përgjigje për sa vijon pyetjet themelore që çdo shtet ose qeveri duhet të bëjë:

  • Si t'i bëjmë proceset e brendshme qeveritare dhe politikat publike të zbatuara më efektive dhe efikase, në përputhje me rritjen e masave përkatëse dhe kontrolleve për monitorimin dhe kontrollimin e tyre?

  • Si të mbrohen dhe optimizohen burimet (materiale, teknologjike dhe njerëzore) të Shtetit?

  • Si të arrihet inovacioni brenda strukturave të ngurta administrative për të arritur sfida institucionale dhe sociale (qëllimet)?

  • ¿Si të përmirësojmë kënaqësinë dhe vlerësimin e publikut tek Shko menaxhimmirë?

  • Si të përparojmë në arritjet në fushën e Qeverisjes Elektronike?

Me pak fjalë, Zbatimi i mirë i TIK duke përdorur Burim të Hapur, Softuer të Lirë dhe Internet do të lehtësonte përparimin e shpejtë në zhvillimin shoqëror të çdo kombi, pasi që së bashku me burimet më të mira njerëzore, një Shtet do të merrte mbështetjen më të mirë për të automatizuar planet e ndryshme të zhvillimin e institucioneve të tij, duke optimizuar dhe përshpejtuar proceset dhe kohën e reagimit që menaxhohen brenda vetes.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.