Zgradite svoj program korak za korakom s pomočjo skriptov lupine - 6. del

Pregled tega, kar smo doslej videli v seriji objav "Korak za korakom zgradite svoj program z uporabo skriptov lupine" preučili smo primere, kako ustvariti naslednje module:

Shell Scripting

V tej novi izdaji šesti (6), bomo zajeli študij naslednjega modula:

MODUL ODKRIVANJA ARHITEKTURE

Ta modul vam bo omogočil, da glede na arhitekturo operacijskega sistema, v katerem se izvaja, preučite njegovo preverjanje veljavnosti in nadaljnja dejanja, načrtovana na podlagi omenjenih podatkov.

Njegova vsebina bi bila naslednja:


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

Pri analizi te kode ugotovimo, da najprej omenjeni modul od uporabnika zahteva naslednje:

Vnesite arhitekturo vašega operacijskega sistema (1 = 32Bit / 2 = 64Bit)

Glede na vneseno vrednost modul izvede naslednje vrednotenje:

Vnesena vrednost je enaka 1 ali 2

V primeru, da ni enaka nobeni od dveh vrednosti, modul ponavlja zahtevo za branje, dokler ne doseže ene od dveh zahtevanih vrednosti. V primeru, da je enak enemu od njih, modul opravi naslednje vrednotenje:

Če je vnesena vrednost enaka, ena 1), spremenljivke $ ARQ_A y $ ARQ_B so konfigurirane z vrednostmi x86 y i386 in so prikazani na zaslonu, če je dva 2) shranjene vrednosti bi bile: x86_64 y amd64.

Nato primerjajte vrednost $ ARQ_A z $ ARQ_DISTRO_COD katerega vrednost je enaka izhodu ukaza: uname-m, predhodno naložen v modul Variable okolja istega programa.

Če sta vrednosti dve enaki, se na zaslonu prikaže naslednje sporočilo:

ARHITEKTURA, KI GA OZNAČATE, SE UJEMA Z ODKRITO

Če se razlikujejo, ta:

ARHITEKTURA, KI GA SI OZNAČILA, SE NE UJAMA Z ODKRITO

Konča se z zadnjim opozorilnim sporočilom uporabniku, ki pravi:

ČE ŽELITE ODPOVEDI POSTOPEK DO ZDAJ, PRITISNITE KAKRŠNEGA OD NASLEDNJIH LIKOV: «s» «S» «in» Y «. V DRUGEM TISKU NA KATERE KOLI NADALJUJTE, ZAPOMNITE SE, DA LAHKO DELUJE Z NAPRAVO ARHITEKTURO, DA LAHKO PRIHODI HUDE PREDNOSTI LPI-SB!

Če uporabnik pritisne nekaj pravilnih znakov, se program zapre in sicer izda naslednje sporočilo in nadaljuje z delovanjem:

LPI-SB SCRIPT SE NADALJ NADALJUJE, TISKATEL BESEDLO, DA NADALJUJE ...

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

PRIPOROČENO BRANJE:

KAJ LAHKO DRŽAVE (NACIJE) IN DRUŽBE (LJUDJE) ZMAGAJO Z USTVARJANJEM CENTRALIZIRANIH PRIJAV V BREZPLAČNI PROGRAMSKI PROGRAMSKI OPREMI, ODPRTEM VIRU IN NA INTERNETU (OBLAKA)?

Po mojem zelo posebnem mnenju menim, da je treba ob upoštevanju perečih potreb EU spremljanje, nadzor, poenotenje meril in postopkov, centralizacija prizadevanj, prihranek finančnih virov in ur / dela dragocenih in redkih specializiranih človeških virov na različnih področjih dela katerega koli Nacionalna javna uprava (APN) iz revne in / ali države v razvoju, dobiček gre usmerjeno k iskanju rešitve in mizboljšave de resnične potrebe družbenih okolij, v katerih delujejo te družbe in javne ustanove, po nizki ceni in na inovativen, sodoben, prilagodljiv in pregleden način, prevzemajoč od znotraj (vlada) in od zunaj (ljudje / družba) skupno odgovornost za uspeh javnih politik te države (naroda) in s tem krepitev zavezanosti državi do obeh akterjev v okviru izgradnje družbeno-politični, gospodarski in tehnološki projekt, ki ga nameravate prijaviti.

In kako je to upravičeno pred vladami ali narodi?

Poudariti moramo, da se trenutno v svetu dogaja vrsta sprememb v načinu, kako se Države (vlade) in v svoji odgovornosti do družbe, ki je od iskalcev zahtevala učinkovitost, uspešnost, prepoznavnost in obveščanje javnosti (Komuniciranje javnega upravljanja), so bistvenega pomena, ne samo pri vprašanjih, povezanih z državljani, kot je revščina, zdravje, okolje, izobraževanje in vse na splošno, da ne tudi pri reševanju težav, ki obstajajo v upravljanje in upravljanje spremljanja in nadzora javnih politik ki delujejo v institucije, ki sestavljajo katero koli nacionalno državo, zlasti tiste, ki so v a stalna optimizacija in procesi prestrukturiranja novim modelom, ki ponujajo kakovostnejše življenje prebivalcev.

Podobno je vloga državljanstva se je tudi skozi uporaba veliko bolj novih in raznolikih oblik izražanja, neposrednih in močnih, ki temelji na uporabi Informacijske in komunikacijske tehnologije (IKT), enako, tisto najbolj razvite države, že izvajajo in množijo znotraj in zunaj svojih APN v korist svojih državljanov.

In ob upoštevanju tega javne ustanove v revnih ali državah v razvoju, imajo pomemben konglomerat informacije o postopkih in dokumentihVem, da bi morali biti uniforme (standardizirane)in od projekti in dela v teku, ki so usmerjeni v njihovo neposredno korist državljani (prebivalci), ustvarjanje Aplikacije ali sistemi na osnovi odprtokodne, brezplačne programske opreme, ki se izvaja v internetu (v oblaku) bi služil kot platforma za usmerjanje in izboljšanje zgoraj omenjenih elementov, s čimer bi bil koncept ELEKTRONSKE VLADE učinkovitejši, izboljšal delovanje znotraj javnih institucij, izkoristil napredek tehnologije, da bi zagotovil boljšo komunikacijo in medvladno interakcijo med vsemi subjekti omenjene države.

Kakorkoli že, z uporabo odprtokodne, brezplačne programske opreme in interneta enostavno kateri koli Estado lahko poceni, na sodoben, pregleden in varen načina odgovorite na naslednje osnovna vprašanja da mora vsaka država ali vlada storiti:

  • Kako narediti notranje vladne procese in javne politike učinkovitejše in učinkovitejše v skladu s povečanjem ustreznih ukrepov in kontrol za njihovo spremljanje in nadzor?

  • Kako zaščititi in optimizirati vire (materialne, tehnološke in človeške) države?

  • Kako doseči inovacije znotraj togih upravnih struktur za doseganje institucionalnih in družbenih izzivov (ciljev)?

  • ¿Kako izboljšati zadovoljstvo in javno spoštovanje s Pojdi upravljanjedobro?

  • Kako napredovati pri dosežkih na področju elektronske uprave?

Na kratko, Dobro izvajanje IKT z uporabo odprtokodne programske opreme in interneta bi olajšalo hiter napredek v družbenem razvoju katere koli države, saj bi država skupaj z najboljšimi človeškimi viri dobila najboljšo podporo za avtomatizacijo različnih razvojnih načrtov svojih držav. institucij, optimizacijo in pospeševanje procesov in odzivnih časov, ki jih upravlja sam.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.