Rakenna ohjelma vaihe vaiheelta käyttämällä Shell Scripting - Osa 6

Katsaus siihen, mitä olemme tähän mennessä nähneet kutsutuissa postaussarjoissa "Rakenna ohjelma vaihe vaiheelta Shell-komentosarjojen avulla" olemme tutkineet nähtyjä esimerkkejä seuraavien moduulien luomisesta:

Shell-komentosarjat

Tässä uudessa versiossa kuudes (6), käsittelemme seuraavan moduulin tutkimuksen:

ARKKITEHTUURIN HAVAINMODUULI

Tämän moduulin avulla voit tarkastella käyttöjärjestelmän arkkitehtuurista riippuen sekä sen validointia että myöhempiä toimia, jotka on ajoitettu mainittujen tietojen perusteella.

Sen sisältö olisi seuraava:


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

Analysoitaessa tätä koodia ymmärrämme, että ensimmäinen asia, jonka moduuli tekee, on pyytää käyttäjältä seuraavaa:

Anna käyttöjärjestelmän arkkitehtuuri (1 = 32Bit / 2 = 64Bit)

Syötetystä arvosta riippuen moduuli suorittaa seuraavan arvioinnin:

Syötetty arvo on 1 tai 2

Siinä tapauksessa, että se ei ole yhtä suuri kuin mikä tahansa 2 arvosta, moduuli toistaa lukupyynnön, kunnes toinen vaadituista arvoista on yhtä suuri. Jos on yhtä kuin yksi heistä, moduuli suorittaa seuraavan arvioinnin:

Jos syötetty arvo on sama, yksi 1), muuttujat $ ARQ_A y $ ARQ_B on määritetty arvoilla x86 y i386 vastaavasti ja näkyvät näytöllä, jos se on kaksi 2) tallennetut arvot olisivat: x86_64 y tarkistus 64.

Sitten vertaa arvon $ ARQ_A kanssa $ ARQ_DISTRO_COD jonka arvo on yhtä suuri kuin komennon lähtö: uname -m, aiemmin ladattu saman ohjelman Ympäristömuuttujat-moduuliin.

Jos 2 arvoa ovat samat, se antaa näytölle seuraavan viestin:

KÄYTTÖÖN OSOITETTU ARKITEHTUURI KOSKEE HAVAITTUA

Jos ne ovat erilaisia, tämä:

SINUN OSOITTAMA ARKITEHTUURI EI OSTA HAVAITTUA

Viimeinen varoitusviesti käyttäjälle, joka sanoo:

JOS HALUAT PERUUTTAA PROSESSIN, KUN NYT PAINAA KAIKKIA SEURAAVIA OMINAISUUKSIA: «s» «S» «ja» «Y». PAINA MUUTA JATKAA MUITA AVAIMIA, MUISTA, ETTÄ VIRHEELLISEN ARKITEHTUURIN TYÖSKENTELY VOI TUOA VAKAVIA HAITTIA LPI-SB: N TOIMINTAAN OPTIMAALISESTI!

Jos käyttäjä painaa joitain oikeita merkkejä, ohjelma sulkeutuu ja muuten se lähettää seuraavan viestin ja jatkaa toimintaansa:

LPI-SB-KIRJOITUS JATKUU, PAINA KAIKKI AVAIMET JATKAA ...

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

SUOSITELTAVA LUKEMINEN:

MITÄ VALTIOT (KANSAKUNNAT) JA YHTEISKUNNAT (HENKILÖT) VOIVAT VOITTAA LUOMALLA KESKITETTYJÄ SOVELLUKSIA ILMAISESSA OHJELMISTOSSA, AVOIMASSA LÄHTEESSÄ JA Internet-pohjaisessa (pellossa)?

Erityisen mielestäni mielestäni ottaen huomioon seuranta, valvonta, kriteerien ja menettelyjen yhtenäistäminen, toimien keskittäminen, säästämällä taloudellisia resursseja ja arvokkaiden ja niukkojen erikoistuneiden henkilöresurssien työtunteja minkä tahansa työn eri aloilla Kansallinen julkishallinto (APN) köyhästä ja / tai kehitysmaasta, voitto menee hakuun suuntautunut ratkaisut ja mparannuksia de sosiaalisten ympäristöjen todelliset tarpeet, joissa nämä yhteiskunnat ja julkiset laitokset toimivat, edullisin kustannuksin, innovatiivisella, modernilla, skaalautuvalla ja avoimella tavalla, olettaen sisältä (hallitus) ja ulkopuolelta (ihmiset / yhteiskunta), yhteisvastuun kyseisen valtion (kansakunnan) julkisen politiikan onnistumisesta, mikä vahvistaa molempien toimijoiden sitoutumista maahan, rakentamisen puitteissa. sosiaalipoliittisesta, taloudellisesta ja teknologisesta hankkeesta, jota aiot soveltaa.

Ja miten tämä on perusteltua hallitusten tai kansojen edessä?

Meidän on korostettava, että tällä hetkellä maailmassa tapahtuu joukko muutoksia tavalla, jolla Osavaltiot (hallitukset) ja vastuullaan yhteiskuntaa kohtaan, mikä on vaatinut etsimistä tehokkuus, vaikuttavuus, näkyvyys ja julkisuus (Julkisen hallinnon viestintä) ovat välttämätön edellytys paitsi kansalaisille liittyvissä kysymyksissä, kuten köyhyys, terveys, ympäristö, koulutus ja kaikki yleensä, kyllä ​​ei myöskään EU: ssa esiintyvien ongelmien ratkaisemisessa julkisen politiikan seurannan ja valvonnan hallinta ja toiminta jotka toimivat alueella laitokset, jotka muodostavat minkä tahansa kansallisen valtion, etenkin a jatkuva optimointi ja uudelleenjärjestelyprosessit kohti uusia malleja, jotka tarjoavat asukkaiden elämänlaatu.

Samoin kansalaisuuden rooli Se on myös muuttumassa läpi paljon uudempien ja monipuolisempien, suorien ja voimakkaiden ilmaisumuotojen käyttö, joka perustuu Tieto- ja viestintätekniikka (ICT), sama kehittyneimmissä maissaNe on jo toteutettu ja massiivistettu APN: ssä ja sen ulkopuolella kansalaistensa hyödyksi.

Ja kun otetaan huomioon se köyhien tai kehitysmaiden julkisten laitosten kanssa, joilla on tärkeä konglomeraatti prosessoida ja dokumentoida perustuvia tietojaTiedän, että heidän pitäisi olla univormut (vakioitu), ja hankkeita ja töitä jotka ovat suuntautuneet heidän välittömään hyötyyn kansalaiset (asukkaat), luominen Sovellukset tai järjestelmät, jotka perustuvat avoimeen lähdekoodiin, Internetissä toimivaan ilmaiseen ohjelmistoon (pilvi) toimisi alustana edellä mainittujen elementtien kanavoimiseksi ja tehostamiseksi, tehden sähkösäätiön käsitteestä entistä tehokkaamman, tehostamalla toimintaa julkisissa laitoksissa hyödyntäen tekniikan kehitystä taatakseen paremman viestinnän ja hallitusten välisen vuorovaikutuksen kaikkien valtion yksiköiden välillä.

Lopuksi avoimen lähdekoodin, ilmaisen ohjelmiston ja Internetin avulla helposti mikä tahansa Estado voisi edulliset, modernilla, läpinäkyvällä ja turvallisella tavallaa anna vastaus seuraaviin peruskysymykset että jokaisen valtion tai hallituksen on tehtävä:

  • Kuinka sisäisistä hallitusprosesseista ja toteutetuista julkisista politiikoista voidaan tehdä tehokkaampia niiden seurantaa ja valvontaa koskevien asiaankuuluvien toimenpiteiden ja valvonnan lisääntymisen mukaisesti?

  • Kuinka suojella ja optimoida valtion resursseja (aineellisia, teknisiä ja inhimillisiä resursseja)?

  • Kuinka saavuttaa innovaatio jäykissä hallintorakenteissa institutionaalisten ja sosiaalisten haasteiden (tavoitteiden) saavuttamiseksi?

  • ¿Kuinka parantaa tyytyväisyyttä ja julkinen arvostus että Mene hallintaanhyvä?

  • Kuinka saavuttaa saavutuksia sähköisen hallinnon alalla?

Lyhyesti sanottuna Tieto- ja viestintätekniikan hyvä käyttöönotto avoimen lähdekoodin, vapaiden ohjelmistojen ja Internetin avulla helpottaisi nopeaa etenemistä minkä tahansa kansakunnan sosiaalisessa kehityksessä, koska valtio saisi yhdessä parhaan henkilöstöresurssin kanssa parhaan mahdollisen tuen automatisoidakseen eri kehityssuunnitelmia optimoimalla ja nopeuttamalla itse hallinnoitavia prosesseja ja vasteaikoja.


Artikkelin sisältö noudattaa periaatteita toimituksellinen etiikka. Ilmoita virheestä napsauttamalla täällä.

Ole ensimmäinen kommentti

Jätä kommentti

Sähköpostiosoitettasi ei julkaista.

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.