Még egyszer üdvözöljük a következő leckén Tanfolyam (bemutató) on-line "A Shell Scripting segítségével lépésről lépésre készítse el a programot." Az előző óráig végigjártuk, hogyan lehet a program következő moduljait létrehozni Shell szkriptek a Bash Shell használatával végrehajtási tolmácsként:
- GYÖKÉR SZUPERUSER VALIDÁLÓ MODUL
- KÖRNYEZETVÁLTOZHATÓ MODUL
- KETTŐS VÉGREHAJTÁS ÉSZLELÉSI MODUL vagy SIKER VÉGREHAJTÁS
- OPTIMÁLÁSI MODUL A PROGRAM VÉGREHAJTÁSI KÖRNYEZETÉHEZ
- FELHASZNÁLÓI ENGEDÉLYEZÉSI MODUL JELSZÓVAL
- ARCHITEKTÚRA-ÉSZLELÉSI MODUL
Ebben az új kiadásban a hetedik (7), kitérünk a következő modul tanulmányozására:
A NYELV KONFIGURÁLÁSÁNAK KÓDOLÁSA
Ez a modul lehetővé teszi környezetet kialakítani tiszta en UTF-8 a a GNU operációs rendszer futásidejű környezete /Linux, amely lehetővé teszi, hogy jelezze a programnak azt a nyelvet, amelyen használni szeretné.
Ez sokszor előfordul problémák kezelése karakter nem ASCII in mi programokat, sokszor megakadályozva a képernyőn megjelenő vagy beírt vagy ugyanazon program által kibontott (olvasott) üzenetek megfelelő megjelenítését.
Ezért para hatékonyan működjenek Az adatokkal szöveg, a környezet van neki helyesen kell konfigurálni, amely sokat könnyebb hibakeresés az a probléma vesz kódolási problémák igen tudsz bizalom a terminálod hogy helyesen jelenjen meg helyes UTF-8. És ez a modul segít ebben a célban.
Tartalma a következő lenne:
################################################################################
# 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
################################################################################
Mint megértjük az említett modul kódjának olvasásakor, ugyanaz:
- A következő üzenettel kéri tőlünk: «Írja be az operációs rendszer karakterkódolási nyelvét (1 = es_VE / 2 = es_ES / 3 = en_HU):«, jelezze a program számára azt az opciót (nyelvet), amelyen be akarjuk állítani a kódolási nyelv.
- Ezután a felhasználó választásától függően a program megjelenít neki egy üzenetet a képernyőn, amely azt mondja, hogy "AZ ÖN MEGJELENT KÓDOLÁSA VOLT: + az Ön_választása". 1, 2 vagy 3 kivételével a program alapértelmezés szerint a spanyol_Venezolano (es_VE) nyelven konfigurálja az UTF-8 környezetet.
Mindezt a parancsparancsok használatával teszi:
export LC_ALL = $ SET_LANG.UTF-8
export LANG = $ SET_LANG.UTF-8
export LANGUAGE = $ SET_LANG.UTF-8
És megjeleníti az eredményt a képernyőn a következő parancs végrehajtásával:
helyszín
Vége az utolsó figyelmeztető üzenettel a felhasználónak, amely a következőket mondja:
HA A FOLYAMATOT MÁR TÖRÖLNI KELL, NYOMJA MEG A KÖVETKEZŐ JELLEMZŐKET: „s” „S” és „Y”. EGYÉB MEGNYOMJON TOVÁBBI MÁS KULCSOT A FOLYTATÁSHOZ, NE FELEJTENE, HOGY A HIBÁS ARCHITEKTÚRA MŰKÖDTETÉSE Súlyos hátrányokat hozhat az LPI-SB-nek, hogy optimálisan működjön!
Ha a felhasználó megnyomja a helyes karakterek egy részét, a program bezárul, és különben a következő üzenetet adja ki, és folytatja működését:
Az LPI-SB szkript folytatódik, a folytatáshoz nyomjon meg minden kulcsot ...
=============
AJÁNLOTT OLVASÁS:
GNU, LINUX, GNU / LINUX, INGYENES SZOFTVER ÉS NYITOTT FORRÁS!
MINDEN EGYÜTT VAGY EGYÜTT?
- Mi a GNU?
GNÚ eszközök GNU az Not Usemmi, és utal Szabad Szoftver Projekt, kezdte 1984 januárjában által Richard M Stallman, ismert, mint GNU projekt. GNÚ kifejezetten utal a Ingyenes szoftver operációs rendszer. A GNU-FILOZÓFIA lehetővé tette egy számítógép (számítógép) használatát olyan szoftverek nélkül, amelyek taposják a felhasználók szabadságát, biztonságát és magánéletét. Összefoglalva, GNÚ lefedi a Unix-szerű operációs rendszerek, vagyis ez a sok szoftver csoportosítása: programok, alkalmazások, könyvtárak, fejlesztő eszközök és még játékok is. Sok a GNU programok gondozásában jelentek meg GNU projekt és hívjuk őket GNU csomagok.
További információ a GNÚ azzal kezdheti itt.
- Mi a Linux?
Linux mint fogalom nagyon tág értelemben utalás egy-egy típusra Emelvény. Szigorúan és konkrétan azonban a Linux kerneltípusra utal. Van egy nagyon használt Operációs rendszer alapján GNU-FILOZÓFIA. Az a Emelvény, a kernelére utal, vagyis az elemre (modulra), amely felelős a memória erőforrások kezeléséért, a fájlrendszerek manipulálásának engedélyezéséért, a hálózati erőforrások kezeléséért és még sok minden másért. Röviden: el Kernel (mag) olyan, mint a. fő vagy létfontosságú szerve OS, mivel ő a felelős Szoftver (SW) és Hardver (HW) számítógépe (számítógépe) működhet együtt, mivel az összes futó program és folyamat memóriájának kezelése, a programok és folyamatok futtatásához szükséges feldolgozási idő, valamint a perifériás hozzáférések és egyéb elemek kezelése a számítógép hatékony és eredményes kezeléséhez szükséges. .
PTovábbi információ a LINUX azzal kezdheti itt.
- Mi az a GNU / Linux?
GNU / Linux A teljes szoftverkészlet (alkalmazás / program) teszi teljessé a Linux kernelt Emelvény. GNÚ ez teszi a Linuxot szabadsá és nyitottá. ÉSs teljes egészében a Emelvény kompatibilis a Unix-szal. Két kiemelkedő jellemző, amely megkülönbözteti az ökoszisztéma többi részétől Operációs rendszer Ezek: az első, hogy ingyenes, ez azt jelenti, hogy semmiféle licencengedményért nem kell fizetnünk egy szoftverfejlesztő cégnek a használatáért, a második pedig az, hogy a rendszert a forráskód, vagyis mivel a GNU General Public License, a forráskódnak mindig kéznél kell lennie (hozzáférhető), és minden változásnak vagy eredő terméknek rendelkeznie kell ezzel a licenccel.
PTovábbi információ a LINUX azzal kezdheti itt.
- Mi az ingyenes szoftver?
Egyszerű szavakkal mindenki Szoftver (alkalmazás / program) amelynek felhasználási és terjesztési engedélyét hívják GPL vagy annak alapján, amelyet a GNU projekt. A GPL licenc elősegíti és biztosítja négy (4) alapvető szabadságjogot: a A felhasználás szabadsága, a tanulás szabadsága, a módosítás szabadsága és az újraelosztás szabadsága. Ezért un program az ingyenes szoftver igen és csak igen, a felhasználók mindezen szabadságokkal rendelkeznek.
További információ a ingyenes szoftver azzal kezdheti itt.
- Mi az a nyílt forráskód?
Ezt a koncepciót a 90 - es évek végén kezdték használni, és egy marketing kampány részeként indult el a ingyenes szoftver, hangsúlyozva a .a. használatából és fejlesztéséből fakadó műszaki és gazdasági előnyöket Nyílt forráskód és ingyenes szoftver, anélkül, hogy annyira összpontosítana az etikai érvekre, hogy a ingyenes szoftver hozza. Az összes, szinte az összes szoftver, amelyet a Nyílt forráskódú kezdeményezés nyíltan elismert ingyenes szoftver, a Mozgalom és a Közösség által Ingyenes szoftver, ezért szinte mindig mindkét fogalom együttesen sokszor hivatkozik ugyanarra a szoftverre.
További információ a A nyílt forráskód és annak különbségei a szabad szoftverrel azzal kezdheti itt és a itt.
================
Eddig remélem, hogy mindig is tetszett a Shell Scripting osztály és az Ajánlott olvasmány! A következő óráig.