Vytvořte si program krok za krokem pomocí prostředí Shell Scripting - část 7

Ještě jednou vítám vaši příští lekci Kurz (výuka) online „Vytvořte si program krok za krokem pomocí skriptování Shell.“ Až do předchozí lekce jsme šli na to, jak vytvořit následující moduly programu založeného na Skriptování Shell pomocí Bash Shell jako tlumočník provedení:

Shell skriptování

V tomto novém vydání sedmý (7), pokryjeme studium následujícího modulu:

KONFIGURAČNÍ MODUL JAZYKA

Tento modul vám umožní nastavit prostředí čistit en Utf-8 in běhové prostředí operačního systému GNU /Linux, což vám umožní označit program jazykem, ve kterém chcete, aby fungoval.

K tomu mnohokrát dochází problémy s manipulace s znaků není ASCII v naše programy, které nám mnohokrát brání ve správné vizualizaci zpráv zobrazených nebo zadaných na obrazovce nebo extrahovaných (přečtených) stejným programem.

Proto, strAra pracovat efektivně S daty textu, prostředí musí být správně nakonfigurován, který je to hodně jednodušší ladění problém, který trvá problémy s kódováním Ano můžeš důvěra váš terminál zobrazovat správně opravit UTF-8. A tento modul nám v tom pomáhá.

Jeho obsah by byl následující:


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

Jak můžeme pochopit při čtení kódu uvedeného modulu, totéž:

  • Ptá se nás s následující zprávou «Zadejte jazyk kódování znaků vašeho operačního systému (1 = es_VE / 2 = es_ES / 3 = en_EN):«, označte programu možnost (jazyk), ve které chceme nastavit jazyk pro kódovací jazyk.
  • Poté, v závislosti na výběru uživatele, mu program zobrazí zprávu na obrazovce, která zní „KÓDOVÁNÍ, KTERÉ VÁS UVEDILO: + your_selection“. V případě výběru něčeho jiného než 1, 2 nebo 3 program ve výchozím nastavení nakonfiguruje prostředí UTF-8 v jazyce Spanish_Venezolano (es_VE).

Dělá to všechno pomocí příkazových příkazů:

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

Výsledek zobrazí na obrazovce provedením příkazu:

místní

Končí poslední varovnou zprávou pro uživatele, která říká:

Pokud si přejete tento proces ZRUŠIT DO DNES, STISKNĚTE JAKÝKOLI Z NÁSLEDUJÍCÍCH CHARAKTERŮ: „s“ „S“ „a“ „Y“. JINAK STISKNĚTE JAKÝKOLI JINÝ KLÍČ, POKRAČOVAT, PAMATUJTE, ŽE PRÁCE S NESPRÁVNOU ARCHITEKTUROU MŮŽE PRO LPI-SB PŘINÁŠET VÁŽNÉ NEVÝHODY!

Pokud uživatel stiskne některé ze správných znaků, program se zavře a jinak vydá následující zprávu a pokračuje ve své činnosti:

SKRIPT LPI-SB BUDE POKRAČOVAT V POKRAČOVÁNÍ, STISKNĚTE JAKÝKOLI KLÍČ K POKRAČOVÁNÍ ...

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

DOPORUČENÉ ČTENÍ:

GNU, LINUX, GNU / LINUX, SOFTWARE ZDARMA A OTEVŘENÝ ZDROJ!

VŠE SPOLEČNĚ NEBO SAMOSTATNĚ?

  • Co je GNU?
    GNU rozumí GNU je Not UNix, a odkazuje na Světový projekt svobodného softwaru, začal v lednu 1984 podle Richard M Stallman, známý jako GNU projekt. GNU výslovně odkazuje na a Operační systém svobodného softwaru. Rozvoj GNU FILOSOFIE umožnil používání počítače (počítače) bez softwaru, který pošlapává svobodu, bezpečnost a soukromí jeho uživatelů. Celkem, GNU pokrývá Unixové operační systémy, to znamená, že je seskupení mnoha softwarů: programů, aplikací, knihoven, vývojových nástrojů a dokonce i her. Mnoho z GNU programy jsou publikovány pod záštitou GNU projekt a my jim říkáme GNU balíčky.

Pro více informací o GNU můžete začít s zde.

  • Co je to Linux?
    Linux jako pojem jde ve velmi širokém smyslu o odkaz na typ Platforma. Avšak striktně a konkrétně Linux odkazuje na typ jádra. Existuje jeden velmi používaný v Operační systémy na základě GNU FILOSOFIE. Jádro a Platforma, odkazuje na své jádro, to znamená na prvek (modul), který je zodpovědný za správu paměťových prostředků, umožňuje manipulaci se souborovými systémy, správu síťových prostředků a mnoho dalšího. Stručně řečeno, např
    l Jádro (jádro) je to jako hlavní nebo životně důležitý orgán a OS, protože má na starosti Software (SW) a Hardware (HW) vašeho počítače (počítače) může spolupracovat, protože správa paměti pro všechny spuštěné programy a procesy, doba zpracování, kterou běžící programy a procesy používají, a správa přístupu k periferním zařízením a dalším prvkům, je vše pro efektivní a efektivní správu počítače efektivním způsobem.

PPro více informací o LINUX můžete začít s zde.

  • Co je GNU / Linux?
    GNU / Linux je celá sada softwaru (aplikací / programů), díky nimž je jádro Linuxu kompletní Platforma. GNU to je to, co dělá Linux svobodným a otevřeným. As v celém rozsahu a Platforma Unix kompatibilní. Dvě hlavní charakteristiky, které ji odlišují od zbytku ekosystému Operační systémy Jsou to: první je, že je to zdarma, to znamená, že za její použití nemusíme platit žádné platby za jakýkoli typ licence společnosti zabývající se vývojem softwaru a druhou je, že systém je doprovázen zdrojový kód, tj. protože je distribuován pod GNU General Public License, zdrojový kód musí být vždy po ruce (přístupný) a každá změna nebo výsledný produkt musí mít tuto licenci.

PPro více informací o LINUX můžete začít s zde.

  • Co je svobodný software?
    Jednoduše řečeno, každý Software (aplikace / program) jehož licence pro použití a distribuci se nazývá LPG nebo na základě toho, který vyvinula GNU projekt. Licence GPL podporuje a zajišťuje čtyři (4) základní svobody:
    Svoboda použití, svoboda učení, svoboda modifikace a svoboda přerozdělování. Proto, un program je Svobodný software ano a jen ano, uživatelé mají všechny tyto svobody.

Pro více informací o Svobodný software můžete začít s zde.

  • Co je Open Source?
    Tento koncept se začal používat koncem 90. let a začal jako součást marketingové kampaně vycházející z hnutí Svobodný software, s důrazem na technické a ekonomické výhody plynoucí z používání a rozvoje Open Source a Svobodný software, aniž by se tolik soustředil na etické argumenty, které Svobodný software přinést. Ze všeho téměř veškerý software schválený Open Source Initiative je otevřeně uznáván jako Svobodný software, pohybem a Společenstvím Svobodný software, proto téměř vždy oba pojmy společně slouží mnohokrát k označení stejného softwaru.

Pro více informací o Open Source a jeho divergence se svobodným softwarem můžete začít s zde a pro zde.

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

Doufám, že se vám vždy líbila třída Shell Scripting a Doporučené čtení! Do další třídy.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.