Изградите свој програм корак по корак користећи Схелл Сцриптинг - 6. део

Прегледавајући оно што смо до сада видели у серији постова под називом „Направите свој програм корак по корак користећи Схелл Сцриптинг“ проучавали смо примере како да креирамо следеће модуле:

Схелл Сцриптинг

У овом новом издању, шести (6), покриваћемо проучавање следећег модула:

МОДУЛ ОТКРИВАЊА АРХИТЕКТУРЕ

Овај модул ће вам омогућити да, у зависности од архитектуре оперативног система, у коме се извршава, размотрите и његову проверу ваљаности и наредне радње заказане на основу наведених података.

Његов садржај би био следећи:


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

Анализирајући овај код схватамо да прво што поменути модул захтева је да од корисника затражи следеће:

Унесите архитектуру свог оперативног система (1 = 32Бит / 2 = 64Бит)

У зависности од унете вредности, модул врши следећу процену:

То је унета вредност једнака 1 или 2

У случају да није једнак ниједној од 2 вредности, модул понавља захтев за читање док не буде једнак једној од 2 тражене вредности. У случају да се изједначи са једним од њих, модул врши следећу евалуацију:

Ако је унета вредност једнака, један 1), Променљиве $ АРК_А y $ АРК_Б су конфигурисане са вредностима кКСНУМКС y иКСНУМКС одговарајуће и приказују се на екрану, ако јесте два 2) ускладиштене вредности би биле: кКСНУМКС_КСНУМКС y амд64.

Затим упоредите вредност $ АРК_А са $ АРК_ДИСТРО_ЦОД чија је вредност једнака излазу наредбе: унаме -м, претходно учитане у модул Променљиве околине истог програма.

Ако су две вредности исте, на екрану ће се појавити следећа порука:

АРХИТЕКТУРА КОЈУ НАВЕДИТЕ ПОТПОНА СЕ СА ОТКРИВЕНОМ

Ако се разликују, овај:

АРХИТЕКТУРА КОЈУ ПОКАЗАТЕ НЕ ПОСТОЈИ СЕ СА ОТКРИВЕНИМ

Завршава се последњом поруком упозорења кориснику која каже:

АКО ЖЕЛИТЕ ОТКАЗАТИ ПРОЦЕС ДО САДА ПРИТИСНИТЕ БИЛО КОЈИ ОД СЛЕДЕЋИХ ЛИКОВА: «с» «С» «и» И «. Иначе, притисните било који други тастер за наставак, запамтите да рад са неисправном архитектуром може донијети озбиљне недостатке ЛПИ-СБ-у да ради оптимално!

Ако корисник притисне неке од тачних знакова, програм се затвара и у супротном издаје следећу поруку и наставља са радом:

ЛПИ-СБ СЦЕНАРИЈ ЋЕ СЕ НАСТАВИТИ, ПРИТИСАТИ БИЛО КАКАВ КЉУЧ ЗА НАСТАВАК ...

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

ПРЕПОРУЧЕНО ЧИТАЊЕ:

ШТА МОЖЕ ДРЖАВЕ (НАЦИЈЕ) И ДРУШТВА (ЉУДИ) ОСВОЈИТИ КРЕИРАЊЕМ ЦЕНТРАЛИЗОВАНИХ ПРИЈАВА У БЕСПЛАТНОМ СОФТВЕРУ, ОТВОРЕНОМ ИЗВОРУ И НА ИНТЕРНЕТУ (ОБЛАК)?

По мом врло конкретном мишљењу, мислим да с обзиром на насушне потребе праћење, контрола, обједињавање критеријума и процедура, централизација напора, уштеда финансијских средстава и сати / рада драгоцених и оскудних специјализованих људских ресурса у различитим пољима рада било које Национална јавна управа (АПН) из сиромашне и / или земље у развоју, добит иде оријентисана на претрагу решења и mпобољшања de стварне потребе друштвеног окружења у којем функционишу ова друштва и јавне институције, по ниским трошковима и на иновативан, модеран, скалабилан и транспарентан начин, претпостављајући изнутра (Влада) и извана (Људи / Друштво), заједничку одговорност за успех јавних политика те државе (Нације), јачајући тако обавезу према земљи од стране оба актера, у оквиру изградње друштвено-политички, економски и технолошки пројекат који планирате да пријавите.

И како је то оправдано пред владама или народима?

Морамо нагласити да се тренутно у свету дешава низ промена у начину на који Државе (владе) и у својој одговорности према друштву које је захтевало да се трага за њима ефикасност, ефективност, видљивост и публицитет (Комуникација јавног менаџмента), суштински су императив, не само у питањима повезаним са грађанима, као што су сиромаштво, здравље, животна средина, образовање и све уопште, да не и у решавању проблема који постоје у управљање и рад надгледања и контроле јавних политика који делују у институције које чине било коју националну државу, посебно оне које су у а континуирана оптимизација и процеси реструктурирања ка новим моделима који пружају виши квалитет живота својих становника.

Слично томе улога држављанства такође се трансформише, кроз употреба много новијих и разноврснијих облика изражавања, непосредних и моћних, заснован на употреби Информационе и комуникационе технологије (ИКТ), исто, оно најразвијеније земљеОни су већ примењени и масивирају унутар и изван својих АПН-ова у корист својих грађана.

И узимајући то у обзир јавне институције у сиромашним земљама или земљама у развоју, имају важан конгломерат од информације на основу процеса и докуменатаЗнам да би требали бити униформе (стандардизоване)и од пројекти и радови у току који су оријентисани на директну корист својих држављани (становници), стварање Апликације или системи засновани на отвореном коду, бесплатном софтверу који ради на Интернету (Цлоуд) служио би као платформа за каналисање и унапређење горе поменутих елемената, чинећи концепт ЕЛЕКТРОНСКЕ ВЛАДЕ ефикаснијим, побољшавајући пословање у јавним институцијама, искориштавајући напредак технологије како би се загарантовала боља комуникација и међувладина интеракција између свих ентитета наведених Држава.

У сваком случају, коришћењем отвореног кода, бесплатног софтвера и Интернета лако било који Држава могао да ниска цена, на модеран, транспарентан и сигуран начинa дати одговор на следеће основна питања да свака држава или влада мора да учини:

  • Како учинити унутрашње владине процесе и јавне политике примењеним ефикаснијим и ефикаснијим, у складу са повећањем одговарајућих мера и контрола за њихово праћење и контролу?

  • Како заштитити и оптимизовати ресурсе (материјалне, технолошке и људске) државе?

  • Како постићи иновације у оквиру крутих административних структура да би се постигли институционални и социјални изазови (циљеви)?

  • ¿Како побољшати задовољство и јавно уважавање на Иди управљањеДобро?

  • Како напредовати у достигнућима на пољу електронске управе?

Укратко, Добра примена ИКТ користећи отворени извор, слободни софтвер и Интернет олакшала би брзи напредак у друштвеном развоју било које нације, јер би држава заједно са најбољим људским ресурсима добила најбољу подршку за аутоматизацију различитих планова развој својих институција, оптимизација и убрзање процеса и времена одзива којима се управља у њему самоме.


Садржај чланка се придржава наших принципа уређивачка етика. Да бисте пријавили грешку, кликните овде.

Будите први који ће коментарисати

Оставите свој коментар

Ваша емаил адреса неће бити објављена.

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.