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

Добродошли још једном на следећу лекцију вашег Курс (Водич) онлине „Направите свој програм корак по корак користећи Схелл Сцриптинг.“ До претходне лекције смо ходали о томе како да креирамо следеће модуле засноване на Схелл скриптирање помоћу Басх Схелл-а као тумач извршења:

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

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

КОДИРАЊЕ ЈЕЗИКА КОНФИГУРАЦИОНИ МОДУЛ

Овај модул ће вам омогућити поставити окружење чистити en Утф-КСНУМКС у окружење извршавања ГНУ оперативног система /линук, омогућавајући вам да програму назначите језик на којем желите да ради.

То се догађа много пута проблеми са руковање карактера не АСЦИИ у наш програма, спречавајући нас више пута у исправној визуелизацији порука приказаних или унетих на екрану или издвојених (прочитаних) истим програмом.

Дакле, страри ефикасно радити Са подацима текста, окружење мора да бити правилно конфигурисана, која много је лакше отклонити грешке проблем који Потребно кодирање проблема Да можете поверење свој терминал да се правилно прикаже тачно УТФ-8. И овај модул нам помаже у том циљу.

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


################################################################################
# INICIO DEL MODULO DE CONFIGURACIÓN DEL LENGUAJE DE CODIFICACIÓN DEL LPI-SB
################################################################################

read -p "Introduzca el lenguaje de Codificación de Caracteres de su Sistema Operativo (1 = es_VE / 2 = es_ES / 3 = en_EN): " T_LANG

if [ "$T_LANG" = "1" ]; then
   
   SET_LANG=es_VE

   echo -e '\a'

   echo ""
   echo ""
   echo "#--------------------------------------------------------------#"
   echo "# LA CODIFICACIÓN POR USTED INDICADA FUE: $SET_LANG             "
   echo "#--------------------------------------------------------------#"
   echo ""
   echo ""

   sleep 3
   clear

   elif [ "$T_LANG" = "2" ]; then
    
    SET_LANG=es_ES

   echo -e '\a'

   echo ""
   echo ""
   echo "#--------------------------------------------------------------#"
   echo "# LA CODIFICACIÓN POR USTED INDICADA FUE: $SET_LANG             "
   echo "#--------------------------------------------------------------#"
   echo ""
   echo ""

   sleep 3
   clear

   elif [ "$T_LANG" = "3" ]; then
     
     SET_LANG=en_US

   echo -e '\a'

   echo ""
   echo ""
   echo "#--------------------------------------------------------------#"
   echo "# LA ARQUITECTURA POR USTED INDICADA FUE: $SET_LANG             "
   echo "#--------------------------------------------------------------#"
   echo ""
   echo ""

   sleep 3
   clear

else

   SET_LANG=es_VE

   echo -e '\a'

   echo ""
   echo ""
   echo "#--------------------------------------------------------------#"
   echo "# LA ARQUITECTURA PREDETERMINADA CONFIGURADA FUE: $SET_LANG     "
   echo "#--------------------------------------------------------------#"
   echo ""
   echo ""

   sleep 3
   clear

fi

export LC_ALL=$SET_LANG.UTF-8
export LANG=$SET_LANG.UTF-8
export LANGUAGE=$SET_LANG.UTF-8

locale

sleep 3
clear

read -p "SI DESEA CANCELAR PRESIONE CUALQUIERA DE LOS SIGUIENTES CARACTERES: "s" "S" "y" "Y". DE LO CONTRARIO PRESIONE CUALQUIER OTRA TECLA! : " 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 CONFIGURACIÓN DEL LENGUAJE DE CODIFICACIÓN DEL LPI-SB
################################################################################

Као што можемо разумети када читамо код наведеног модула, исти:

  • Пита нас следећом поруком «Унесите језик за кодирање знакова вашег оперативног система (1 = ес_ВЕ / 2 = ес_ЕС / 3 = ен_ЕН):«, укажите програму опцију (језик) на који желимо да подесимо језик за језик кодирања.
  • Затим, у зависности од избора корисника, програм му на екрану приказује поруку која каже „КОДИРАЊЕ ПО ВАМ ЈЕ БИЛО: + ваш_избор“. Ако изаберете нешто друго осим 1, 2 или 3, програм подразумевано конфигурише окружење УТФ-8 под језиком Спанисх_Венезолано (ес_ВЕ).

Све ово чини помоћу командних наредби:

извоз ЛЦ_АЛЛ = $ СЕТ_ЛАНГ.УТФ-8
извоз ЛАНГ = $ СЕТ_ЛАНГ.УТФ-8
извоз ЈЕЗИК = $ СЕТ_ЛАНГ.УТФ-8

И приказује резултат на екрану, извршавањем наредбе:

простор

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

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

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

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

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

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

ГНУ, ЛИНУКС, ГНУ / ЛИНУКС, БЕСПЛАТНИ СОФТВЕР И ОТВОРЕНИ ИЗВОР!

СВЕ ЗАЈЕДНО ИЛИ ОДВОЈЕНО?

 

  • Шта је ГНУ?
    ГНУ- средства GНУ је Not UНИк, а односи се на Светски пројекат бесплатног софтвера, започео у јануару 1984 по Рицхард М. Сталлман, познат као ГНУ пројекат. ГНУ- изричито се односи на а Оперативни систем слободног софтвера. Развој ГНУ ФИЛОЗОФИЈА је дозволио употребу рачунара (рачунара) без софтвера који гази слободу, сигурност и приватност његових корисника. Укратко, ГНУ- покрива Оперативни системи слични Унику, односно је групирање многих софтвера: програма, апликација, библиотека, развојних алата, па чак и игара. Многи од ГНУ програми објављују се под покровитељством ГНУ пројекат и ми их зовемо ГНУ пакети.

За више информација о ГНУ- можете почети са овде.

  • Шта је Линук?
    линук као концепт је у врло широком смислу референца на врсту Платформа. Међутим, строго и конкретно, Линук се односи на тип језгре. Постоји један веома коришћен у Оперативни системи на бази ГНУ ФИЛОЗОФИЈА. Језгро а Платформа, односи се на његово језгро, односно елемент (модул) који је одговоран за управљање меморијским ресурсима, омогућавајући манипулацију системима датотека, управљање мрежним ресурсима и још много тога. Укратко, нпр
    l Кернел (Цоре) то је као главни или витални орган а Оперативни систем, пошто је он задужен за Софтвер (СВ) и Хардвер (ХВ) вашег рачунара (рачунара) могу радити заједно, јер је управљање меморијом за све покренуте програме и процесе, време обраде које покрећу програми и процеси и управљање периферним приступима и другим елементима, све за ефикасно и ефикасно управљање рачунаром .

PЗа више информација о Линук можете почети са овде.

  • Шта је ГНУ / Линук?
    ГНУ / Линук је читав скуп софтвера (апликација / програма) који чине Линук Кернел комплетним Платформа. ГНУ- то је оно што Линук чини бесплатним и отвореним. Ис у целини а Платформа компатибилан са Уник-ом. Две истакнуте карактеристике које га разликују од остатка екосистема Оперативни системи Они су: прво, то што је бесплатно, то значи да не морамо да плаћамо никакву врсту лиценце компанији за развој софтвера за његово коришћење, а друго, да систем прати изворни код, то јест пошто се дистрибуира под ГНУ Генерал Публиц Лиценсе, изворни код мора увек бити при руци (доступан) и свака промена или производ који резултира мора имати ову лиценцу.

PЗа више информација о Линук можете почети са овде.

  • Шта је бесплатни софтвер?
    Једноставним речима је свако Софтвер (апликација / програм) чија се лиценца за употребу и дистрибуцију назива ГПЛ или на основу њега, који је развио ГНУ пројекат. ГПЛ лиценца промовише и осигурава четири (4) основне слободе:
    Слобода употребе, слобода учења, слобода модификације и слобода прерасподеле. Отуда, ун програм је Слободни софтвер да и само да, корисници имају све ове слободе.

За више информација о Слободни софтвер можете почети са овде.

  • Шта је отворени извор?
    Овај концепт почео је да се користи крајем 90-их, а започео је као део маркетиншке кампање из покрета Слободни софтвер, истичући техничке и економске користи које произилазе из употребе и развоја система Отвореног кода и Слободни софтвер, не фокусирајући се толико на етичке аргументе да Слободни софтвер довести. Од свега, готово сав софтвер који је одобрио Иницијатива отвореног кода је отворено препознат као Слободни софтвер, покрета и заједнице Бесплатни софтвер, стога, скоро увек оба концепта заједно служе више пута да се односе на исти софтвер.

За више информација о Опен Соурце и његове разлике са бесплатним софтвером можете почети са овде и за овде.

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

До сада се надам да су вам се увек свидели час школског скриптирања и препоручено читање! До следећег часа.


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

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

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

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

*

*

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