Tervetuloa jälleen kerran seuraavaan oppituntiisi Kurssi (opetusohjelma) on-line "Rakenna ohjelma vaihe vaiheelta Shell-komentosarjojen avulla." Edelliseen oppituntiin saakka olemme käyneet läpi miten perustetaan seuraavat ohjelman moduulit Shell-komentosarjat käyttämällä Bash Shell -ohjelmaa suorituksen tulkkina:
- JUUREN SUPERUSERIN VALIDOINTIMODUULI
- YMPÄRISTÖMUUTTIMIEN MODUULI
- KAKSOISKÄYTÖN TUNNISTAMISMODUULI tai Epäonnistunut toteutus
- OHJELMAN TOTEUTUSYMPÄRISTÖN OPTIMOINTIMODUULI
- KÄYTTÄJÄN HYVÄKSYMISMODUULI SALASANALLA
- ARKKITEHTUURIN HAVAINMODUULI
Tässä uudessa versiossa seitsemäs (7), käsittelemme seuraavan moduulin tutkimuksen:
KIELEN KOKOONPANO-MODUULI
Tämä moduuli antaa sinulle mahdollisuuden luoda ympäristö puhdistaa en UTF-8 sisään GNU-käyttöjärjestelmän ajonaikainen ympäristö /Linux, jonka avulla voit ilmoittaa ohjelmalle kielen, jolla haluat sen toimivan.
Tämä koska monta kertaa niitä esiintyy ongelmia - merkkiä ei ASCII vuonna meidän ohjelmia estäen meitä monta kertaa näyttämästä näytöllä näkyviä tai syötettyjä viestejä tai poimimasta (lukemasta) samaa ohjelmaa.
Siksi, sara työskennellä tehokkaasti Tietojen kanssa tekstin, ympäristö täytyy määritettävä oikein, mikä se on paljon virheenkorjaus on helpompaa ongelma kestää koodausongelmat kyllä sinä voit luottamus päätelaitteesi näyttääksesi oikein oikea UTF-8. Ja tämä moduuli auttaa meitä siinä tarkoituksessa.
Sen sisältö olisi seuraava:
################################################################################
# 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
################################################################################
Kuten voimme ymmärtää lukiessamme mainitun moduulin koodin, sama:
- Se pyytää meitä seuraavalla viestillä «Syötä käyttöjärjestelmän merkkikoodauskieli (1 = es_VE / 2 = es_ES / 3 = fi_FI):«, ilmoita ohjelmalle vaihtoehto (kieli), jolle haluamme asettaa kielen koodauskieli.
- Sitten käyttäjän valinnan mukaan ohjelma näyttää hänelle ruudulla viestin, jossa lukee "ILMOITTU Koodaus oli: + sinun_valinta". Jos valitset jotain muuta kuin 1, 2 tai 3, ohjelma määrittää oletuksena UTF-8-ympäristön espanjan_venezolano (es_VE) kielellä.
Se tekee kaiken tämän komentokomennoilla:
vie LC_ALL = $ SET_LANG.UTF-8
vie LANG = $ SET_LANG.UTF-8
vie KIELI = $ SET_LANG.UTF-8
Ja se näyttää tuloksen ruudulla suorittamalla komennon:
locale
Viimeinen varoitusviesti käyttäjälle, joka sanoo:
JOS HALUAT PERUUTTAA PROSESSIN NYT, PUSKAA KAIKKI SEURAAVAT OMINAISUUDET: "s" "S" "ja" "Y". PAINOSTA JOSKIN MUUT AVAIMET JATKAA, MUISTA, ETTÄ VIRHEELLISEN ARKITEHTUURIN TYÖSKENTELY VOI TUOA VAKAVIA HAITTIA LPI-SB: N TOIMINTAAN OPTIMAALISESTI!
Jos käyttäjä painaa joitain oikeita merkkejä, ohjelma sulkeutuu ja muuten se lähettää seuraavan viestin ja jatkaa toimintaansa:
LPI-SB-KIRJOITUS JATKUU, PAINA KAIKKI AVAIMET JATKAA ...
=============
SUOSITELTAVA LUKEMINEN:
GNU, LINUX, GNU / LINUX, ILMAINEN OHJELMISTO JA AVAA LÄHDE!
KAIKKI YHTEENSÄ vai erikseen?
- Mikä on GNU?
GNU välineet GNU on Not Uei mitäänja viittaa Maailman vapaa ohjelmistoprojekti, aloitettu tammikuussa 1984 mukaan Richard M.Stallman, tunnetaan GNU-projekti. GNU viittaa nimenomaisesti a Ilmaisen ohjelmiston käyttöjärjestelmä. Ohjelman kehittäminen GNU-filosofia on sallinut tietokoneen (tietokoneen) käytön ilman ohjelmistoja, jotka tallentavat käyttäjien vapautta, turvallisuutta ja yksityisyyttä. Yhteenvetona, GNU kattaa Unixin kaltaiset käyttöjärjestelmäteli se on monien ohjelmistojen ryhmittely: ohjelmat, sovellukset, kirjastot, kehitystyökalut ja jopa pelit. Monet GNU-ohjelmat julkaistaan GNU-projekti ja me kutsumme heitä GNU-paketit.
Lisätietoja GNU voit aloittaa tässä.
- Mikä on Linux?
Linux käsitteenä se on hyvin laajassa merkityksessä viittaus tietyntyyppiseen Foorumi. Tiukasti ja tarkemmin sanottuna Linux viittaa ytintyyppiin. On yksi hyvin käytetty Käyttöjärjestelmät perustuu GNU-filosofia. A. Ydin Foorumi, viittaa sen ytimeen, eli elementtiin (moduuliin), joka on vastuussa muistiresurssien hallinnasta, tiedostojärjestelmien käsittelyn sallimisesta, verkkoresurssien hallinnasta ja paljon muuta. Lyhyesti sanottuna el Ydin (ydin) se on kuin a Käyttöjärjestelmä, koska hän on vastuussa Ohjelmisto (SW) ja Laitteisto (HW) tietokoneesi (tietokone) voi toimia yhdessä, koska kaikkien käynnissä olevien ohjelmien ja prosessien muistin hallinta, käynnissä olevien ohjelmien ja prosessien käyttämä käsittelyaika sekä oheislaitteiden ja muiden elementtien käytön hallinta on kaikki, mitä tarvitaan tietokoneen hallintaan tehokkaasti ja tehokkaalla tavalla.
PLisätietoja LINUX voit aloittaa tässä.
- Mikä on GNU / Linux?
GNU / Linux on koko ohjelmisto (sovellukset / ohjelmat), jotka tekevät Linux-ytimestä täydellisen Foorumi. GNU se tekee Linuxista vapaan ja avoimen. JAs kokonaisuudessaan a Foorumi Unix-yhteensopiva. Kaksi merkittävää ominaisuutta, jotka erottavat sen muusta ekosysteemistä Käyttöjärjestelmät Ne ovat: ensimmäinen on se, että se on ilmainen, mikä tarkoittaa, että meidän ei tarvitse maksaa minkäänlaista lisenssityötä ohjelmistokehitysyritykselle sen käytöstä, ja toinen on, että järjestelmään liittyy lähdekoodi, eli koska se on jaettu GNU General Public License, lähdekoodin on aina oltava käden ulottuvilla (käytettävissä), ja kaikilla muutoksilla tai tuotteilla on oltava tämä lisenssi.
PLisätietoja LINUX voit aloittaa tässä.
- Mikä on ilmainen ohjelmisto?
Yksinkertaisin sanoin on kaikki Ohjelmisto (sovellus / ohjelma) jonka käyttö- ja jakelulupaa kutsutaan GPL tai sen pohjalta, jonka GNU-projekti. GPL-lisenssi edistää ja varmistaa neljä (4) perusvapautta: Käyttövapaus, oppimisvapaus, muutosvapaus ja uudelleenjaon vapaus. Siksi un ohjelma on vapaa ohjelmisto kyllä ja vain kyllä, käyttäjillä on kaikki nämä vapaudet.
Lisätietoja vapaa ohjelmisto voit aloittaa tässä.
- Mikä on avoin lähdekoodi?
Tätä käsitettä alettiin käyttää 90-luvun lopulla, ja se alkoi osana markkinointikampanjaa vapaa ohjelmisto, korostaen teknisen ja taloudellisen hyödyn, joka johtuu Avoin lähde ja vapaa ohjelmistokeskittymättä niin paljon eettisiin argumentteihin, että vapaa ohjelmisto tuoda. Kaikista melkein kaikki ohjelmistot, jotka Avoimen lähdekoodin aloite on avoimesti tunnustettu vapaa ohjelmisto, liikkuminen ja yhteisö Ilmainen ohjelmisto, jonka lähes molemmat käsitteet yhdessä palvelevat monta kertaa viitaten samaan ohjelmistoon.
Lisätietoja Avoin lähdekoodi ja sen erot vapaiden ohjelmistojen kanssa voit aloittaa täällä ja varten tässä.
================
Toivon, että olet toistaiseksi pitänyt aina Shell Scripting -kurssista ja suositellusta lukemisesta! Seuraavaan luokkaan asti.