Velkommen endnu en gang til den næste lektion af din Kursus (Tutorial) on-line "Byg dit program trin for trin ved hjælp af Shell Scripting." Indtil forrige lektion har vi gået om, hvordan man opretter følgende moduler i et program baseret på Shell Scripting ved hjælp af Bash Shell som henrettelsestolk:
- ROID SUPERUSER VALIDERINGSMODUL
- MILJØVARIABLEMODUL
- DOBBEL UDFØRELSESDETEKTIONSMODUL eller MISLAGT UDFØRELSE
- OPTIMERINGSMODUL TIL PROGRAMMETS UDFØRELSESMILJØ
- BRUGERGODKENDELSESMODUL MED ADGANGSORD
- ARKITEKTURDETEKTIONSMODUL
I denne nye udgave, den syvende (7), vil vi dække studiet af følgende modul:
KODERINGSPROGKONFIGURATIONSMODUL
Dette modul tillader dig oprette et miljø ren en UTF-8 i GNU-operativsystemets runtime-miljø /Linux, hvilket giver dig mulighed for at angive for programmet det sprog, som du vil have det til at fungere på.
Dette, da de ofte forekommer problemer med håndtering af tegn ikke ASCII i vores programmer, der forhindrer os mange gange i en korrekt visualisering af de meddelelser, der vises eller indtastes på skærmen eller udpakkes (læses) af det samme program.
Derfor sara arbejde effektivt Med dataene af tekst, miljøet nødt til konfigureres korrekt, hvilken det er meget lettere at fejle et problem der tager kodningsproblemer Ja du kan tillid din terminal for at få vist korrekt korrekt UTF-8. Og dette modul hjælper os med den ende.
Dens indhold ville være følgende:
################################################################################
# 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
################################################################################
Som vi kan forstå, når vi læser koden til modulet, det samme:
- Det spørger os med følgende meddelelse «Indtast sprog til tegnkodning i dit operativsystem (1 = es_VE / 2 = es_ES / 3 = da_DA):«, angiv til programmet den mulighed (det sprog), hvor vi vil indstille sprog til kodningssprog.
- Afhængigt af brugerens valg viser programmet ham derefter en besked på skærmen, der siger "KODNINGEN FRA DIG INDIKERET VAR: + dit_valg". I tilfælde af at vælge noget andet end 1, 2 eller 3 konfigurerer programmet som standard UTF-8-miljøet under sproget Español_Venezolano (es_VE).
Det gør alt dette ved hjælp af kommandokommandoer:
eksporter LC_ALL = $ SET_LANG.UTF-8
eksporter LANG = $ SET_LANG.UTF-8
eksporter LANGUAGE = $ SET_LANG.UTF-8
Og det viser resultatet på skærmen ved at udføre kommandoen:
Local
Slutter med den sidste advarselsmeddelelse til brugeren, der siger:
HVIS DU ØNSKER AT AFBRYDE PROCESSEN INDtil NU, TRYK PÅ NOGEN AF FØLGENDE KARAKTERER: “s” “S” “og” “Y”. Ellers skal du trykke på en hvilken som helst anden nøgle for at fortsætte, husk at arbejde med den forkerte arkitektur kan medføre alvorlige ulemper for LPI-SB til at arbejde optimalt!
Hvis brugeren trykker på nogle af de korrekte tegn, lukkes programmet, og ellers udsender det følgende meddelelse og fortsætter dets funktion:
LPI-SB SCRIPT FORTSÆTTER FORTSÆTTELSE, TRYK PÅ ALLE NØGLER FOR AT FORTSÆTTE ...
=============
ANBEFALET LÆSNING:
GNU, LINUX, GNU / LINUX, GRATIS SOFTWARE OG ÅBEN KILDE!
ALT SAMMEN ELLER SEPARAT?
- Hvad er GNU?
GNU midler GNU er Not Unixog henviser til World Free Software Project, startede i januar 1984 af Richard M Stallman, kendt som GNU-projekt. GNU udtrykkeligt henviser til en Gratis software operativsystem. Udviklingen af GNU FILOSOFI har tilladt at bruge en computer (computer) uden software, der tramper brugernes frihed, sikkerhed og privatliv. Sammenfattende GNU dækker Unix-lignende operativsystemer, det vil sige, det er en gruppering af mange software: programmer, applikationer, biblioteker, udviklingsværktøjer og endda spil. Mange af de GNU-programmer offentliggøres i regi af GNU-projekt og vi kalder dem GNU-pakker.
For mere information om GNU du kan starte med her.
- Hvad er Linux?
Linux som begreb er det i meget bred forstand en henvisning til en type Operativsystem. Imidlertid henviser Linux strengt og specifikt til en kernetype. Der er en meget brugt i Operativsystemer baseret på GNU FILOSOFI. Kernen i en Operativsystem, henviser til sin kerne, det vil sige det element (modul), der er ansvarlig for styring af hukommelsesressourcer, muliggør manipulation af filsystemer, styring af netværksressourcer og meget mere. Kort sagt, el Kerne (kerne) det er som det vigtigste eller vitale organ i en OS, da han har ansvaret for Software (SW) og Hardware (HW) på din computer (computer) kan arbejde sammen, da styring af hukommelsen til alle kørende programmer og processer, den behandlingstid, som kørende programmer og processer bruger, og styring af adgang til perifert udstyr og andre elementer, er alt for at styre en computer på en effektiv og effektiv måde.
PFor mere information om LINUX du kan starte med her.
- Hvad er GNU / Linux?
GNU / Linux Det er hele softwaresættet (applikationer / programmer), der gør Linux-kernen til en komplet Operativsystem. GNU det er det, der gør Linux gratis og åbent. OGs i sin helhed a Operativsystem Unix kompatibel. To fremtrædende egenskaber, der adskiller det fra resten af økosystemet i Operativsystemer De er: den første er, at det er gratis, det betyder, at vi ikke behøver at betale nogen betaling for nogen form for licens til et softwareudviklingsfirma for brugen af det, og det andet er, at systemet ledsages af kildekoden, dvs. da den distribueres under GNU General Public License, skal kildekoden altid være ved hånden (tilgængelig), og enhver ændring eller det resulterende produkt skal have denne licens.
PFor mere information om LINUX du kan starte med her.
- Hvad er gratis software?
Med enkle ord er alle Software (applikation / program) hvis licens til brug og distribution kaldes GPL eller baseret på det, som blev udviklet af GNU-projekt. GPL-licensen fremmer og sikrer fire (4) grundlæggende friheder: Frihed til at bruge, Frihed til at lære, Frihed til ændring og Fri omfordeling. Derfor, uet program er Free Software ja og kun ja, brugerne har alle disse friheder.
For mere information om Free Software du kan starte med her.
- Hvad er open source?
Dette koncept begyndte at blive brugt i slutningen af 90'erne og begyndte som en del af en marketingkampagne, der stammer fra bevægelsen af Free Software, der understreger de tekniske og økonomiske fordele ved brugen og udviklingen af Åben kilde og Free Softwareuden at fokusere så meget på de etiske argumenter, at Free Software tage med. Af alt næsten alle software godkendt af Open Source Initiative er åbent anerkendt som Free Software, af bevægelsen og Fællesskabet af Gratis software, som næsten altid begge begreber sammen tjener mange gange til at henvise til den samme software.
For mere information om Open Source og dens afvigelser med fri software du kan starte med her og her.
================
Indtil videre håber jeg, at du altid har ønsket Shell Scripting-klassen og den anbefalede læsning! Indtil næste klasse.
