Yakha uhlelo lwakho ngesinyathelo ngesinyathelo usebenzisa i-Shell Scripting - Ingxenye 7

Uyemukelwa futhi esifundweni esilandelayo se- Inkambo (Okokufundisa) online "Yakha uhlelo lwakho igxathu negxathu usebenzisa iShell Scripting." Kuze kube yisifundo esedlule sihambile ngokuthi singawakha kanjani amamojula alandelayo ohlelo olususelwa ku I-Shell Scripting isebenzisa iBash Shell njengomhumushi wokubulawa:

Isikripthi se-Shell

Kulolu hlelo olusha, owesikhombisa (7), sizohlanganisa ukutadisha imodyuli elandelayo:

INDLELA YOKULUNGISELELA ULIMI LWOLIMI

Le mojula izokuvumela setha indawo limpio en I-UTF-8 e imvelo yesikhathi sokusebenza se-GNU Operating System /Linux, ekuvumela ukuthi ukhombise ohlelweni ulimi ofuna ukuthi lusebenze ngalo.

Lokhu kusukela ezikhathini eziningi zenzeka izinkinga nge ukuphathwa kwe- izinhlamvu hhayi i-ASCII ku yethu izinhlelo, esivimbela kaningi ekubukeni okulungile kwemiyalezo ekhonjisiwe noma efakwe esikrinini noma ekhishwe (funda) ngohlelo olufanayo.

Ngakho-ke, ki-ara sebenza kahle Ngemininingwane yombhalo, imvelo Kumele ilungiselelwe kahle, okuyi kuningi kulula ukulungisa iphutha inkinga ukuthi unayo izinkinga zokubhala Yebo ungakwenza ukwethemba ukuphela kwakho ukubonisa kahle okulungile I-UTF-8. Futhi le mojule isisiza ngalokho.

Okuqukethwe kwayo kungaba okulandelayo:


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

Njengoba singaqonda lapho sifunda ikhodi yemodyuli eshiwo, ngokufanayo:

  • Isibuza ngomyalezo olandelayo «Faka ulimi lwe-Character Encoding lwe-Operating System yakho (1 = es_VE / 2 = es_ES / 3 = en_EN):«, khombisa ohlelweni inketho (ulimi) lapho sifuna ukusetha khona ulimi Ulimi lokufaka ikhodi.
  • Bese kuya ngokukhethwa komsebenzisi, uhlelo lumkhombisa umlayezo esikrinini othi «UKUFAKWA KWAKHO NGUWE OBONISWE KWAKUTHI: + your_selection». Uma ukhetha okuthile ngaphandle kwe-1, 2 noma 3, uhlelo ngokwakhona lumisa imvelo ye-UTF-8 ngaphansi kolimi lweSpanish_Venezolano (es_VE).

Kwenza konke lokhu ngokusebenzisa imiyalo yomyalo:

thekelisa i-LC_ALL = $ SET_LANG.UTF-8
thekelisa LANG = $ SET_LANG.UTF-8
thekelisa ULIMI = $ SET_LANG.UTF-8

Futhi kukhombisa umphumela esikrinini, ngokwenza umyalo:

wendawo

Ukuphetha ngomlayezo wokugcina wesexwayiso kumsebenzisi othi:

UMA UFUNA UKUMISELA INQUBO KUZE KUBE MANJE, Cindezela YILUPHI KWABALINGISI ABALANDELAYO: “s” “S” “no” “Y”. NGOKUNYE OKWENGEZIWE, Cindezela OKUNYE OKWENGEZIWE UKUQHUBEKA, KHUMBULA UKUTHI UKUSEBENZA NESAKHIWO ESINGALUNGILE KUNGALETHA IZINHLELO EZINKULU KWI-LPI-SB UKUSEBENZA NGOKUVUMELEKILE!

Uma umsebenzisi ecindezela ezinye zezinhlamvu ezifanele, uhlelo luyavala bese kungenjalo lukhipha umyalezo olandelayo bese luqhubeka nokusebenza kwalo:

ISIBHALO ESIKHULU SE-LPI-SB SIZOQHUBEKA SIQHUBEKE, SICindezele noma yikuphi ukhiye ukuze siqhubeke ...

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

UKUFUNDA OKUNCONYIWE:

I-GNU, i-LINUX, i-GNU / i-LINUX, i-SOFTWARE YAMAHHALA NOKUVULA UMTHOMBO!

BONKE BABAMBISANA NOMA BAHLUKANE?

  • Yini i-GNU?
    I-GNU kusho GI-NU injalo Not Ui-nix, futhi kubhekiselwa ku- Iphrojekthi Yesoftware Emahhala Yomhlaba, yaqala ngoJanuwari 1984 por URichard M. Stallman, waziwa ngo Iphrojekthi ye-GNU. I-GNU ibhekisa ku-a Uhlelo Lokusebenza Lokusebenza Lamahhala. Ukuthuthukiswa kwe- IGNU IFILOSOFI ivumele ikhompyutha (ikhompyutha) ukuthi isetshenziswe ngaphandle kwesoftware enyathela inkululeko, ukuphepha kanye nobumfihlo babasebenzisi bayo. Ngokufigqiwe, I-GNU ihlanganisa Izinhlelo Zokusebenza Ezifana ne-Unix, okungukuthi, kuyinto ukuqoqwa kwama-software amaningi: izinhlelo, izinhlelo zokusebenza, imitapo yolwazi, amathuluzi wokuthuthukisa kanye nemidlalo. Eziningi ze- Izinhlelo ze-GNU ashicilelwa ngaphansi kwesandla se- Iphrojekthi ye-GNU futhi siyababiza Amaphakeji we-GNU.

Ngeminye imininingwane nge I-GNU ungaqala nge lapha

  • Yini iLinux?
    Linux njengomqondo kumqondo obanzi kakhulu ukubhekiswa kuhlobo lwe Isistimu yokusebenza. Kodwa-ke, ngokuqinile nangokuqondile, iLinux ibhekisa kuhlobo lweKernel. Kukhona eyodwa esetshenziswe kakhulu ku- Izinhlelo zokusebenza ngokususelwa ku- IGNU IFILOSOFI. Uhlamvu lwe- Isistimu yokusebenza, ibhekisa ku-kernel yayo, okungukuthi, i-element (module) ebhekele ukuphatha izinsiza zememori, ivumela ukukhohliswa kwezinhlelo zamafayela, ukuphatha izinsiza zenethiwekhi, nokunye okuningi. Ngamafuphi, e
    l I-Kernel (Core) kufana nesitho esiyinhloko noma esibalulekile se- OS, njengoba ephethe i Isoftware (SW) futhi i Izingxenyekazi zekhompuyutha (HW) kwikhompyutha yakho (ikhompyutha) ingasebenza ndawonye, ​​ngoba ukuphatha imemori yazo zonke izinhlelo nezinqubo ezisebenzayo, isikhathi sokucubungula esisetshenziswa ngokuqalisa izinhlelo nezinqubo, nokuphatha ukufinyelela komngcele nezinye izinto, kuyikho konke ukuphatha ikhompyutha ngendlela ephumelelayo nephumelelayo.

PNgeminye imininingwane mayelana Linux ungaqala nge lapha

  • Yini i-GNU / Linux?
    I-GNU / Linux Yisethi yonke yesoftware (izinhlelo zokusebenza / izinhlelo) ezenza i-Linux Kernel iphelele Isistimu yokusebenza. I-GNU yilokho okwenza iLinux ikhululeke futhi ivuleke. FUTHIs ngokuphelele a Isistimu yokusebenza iyahambisana ne-Unix. Izici ezimbili ezibalulekile ezihlukanisa nayo yonke imvelo ye Izinhlelo zokusebenza Yilezi: okokuqala, ukuthi kumahhala, lokhu kusho ukuthi akudingeki sikhokhe noma yikuphi ukukhokhela uhlobo oluthile lwamalayisense enkampanini yokuthuthukisa isoftware ukuze isetshenziswe, kanti okwesibili ukuthi uhlelo luhambisana nekhodi yomthombo, okungukuthi, njengoba isatshalaliswa ngaphansi kwe- I-GNU General Public License, ikhodi yomthombo kufanele ihlale iseduze (ifinyeleleke) futhi noma yiluphi ushintsho noma umkhiqizo ovelayo kufanele ube nale layisensi.

PNgeminye imininingwane mayelana Linux ungaqala nge lapha

  • Yini isoftware yamahhala?
    Ngamazwi alula wonke umuntu Isoftware (Isicelo / Uhlelo) ilayisensi yokusetshenziswa nokusatshalaliswa okubizwa ngayo I-LPG noma ngokususelwa kuyo, eyakhiwa i Iphrojekthi ye-GNU. Ilayisense ye-GPL ikhuthaza futhi iqinisekise izinkululeko ezine (4) eziyisisekelo: the
    Inkululeko yokusebenzisa, Inkululeko yokufunda, Inkululeko yokuguqula, kanye nenkululeko yokwabiwa kabusha. Ngakho-ke, uUhlelo ngu Isofthiwe yamahhala yebo futhi yebo kuphela, abasebenzisi banayo yonke le nkululeko.

Ngeminye imininingwane nge Isofthiwe yamahhala ungaqala nge lapha

  • Uyini Umthombo Ovulekile?
    Lo mqondo waqala ukusetshenziswa ngasekupheleni kweminyaka yama-90s, futhi waqala njengengxenye yomkhankaso wokumaketha osuselwa ekuhambeni kwe Isofthiwe yamahhala, kugcizelelwa izinzuzo zobuchwepheshe nezomnotho ezivela ekusetshenzisweni nasekuthuthukisweni kwe- Umthombo Ovulekile futhi i Isofthiwe yamahhala, ngaphandle kokugxila kakhulu kuzimpikiswano zokuziphatha okuthi i- Isofthiwe yamahhala letha. Kuzo zonke, cishe yonke isoftware evunyelwe yi- I-Open Source Initiative yamukelwa ngokusobala njenge Isofthiwe yamahhala, ngokunyakaza noMphakathi we Isoftware yamahhala, ngakho-ke, cishe njalo imiqondo yomibili ndawonye isebenza izikhathi eziningi ukubhekisa kwisoftware efanayo.

Ngeminye imininingwane nge Umthombo Ovulekile nokwehluka kwawo ngeSoftware yamahhala ungaqala nge lapha futhi lapha

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

Kuze kube manje, ngiyethemba ubulokhu ulithandile ikilasi leShell Scripting kanye nokuFunda Okunconyiwe! Kuze kube ikilasi elilandelayo.


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.