Gawe program kanthi langkah-langkah nggunakake Shell Scripting - Bagean 7

Sugeng rawuh sepisan maneh ing pelajaran sabanjure Kursus (Tutorial) online "Gawe program kanthi langkah-langkah nggunakake Shell Scripting." Nganti piwulang sadurunge, kita wis nyinaoni cara nggawe modul program ing ngisor iki Shell Scripting nggunakake Bash Shell minangka interpreter eksekusi:

Scripting Nihan

Ing edisi anyar iki, kaping pitu (7), kita bakal nglaporake babagan modul ing ngisor iki:

MODUL CONFIGURASI BAHASA CODING

Modul iki bakal ngidini sampeyan Nggawe lingkungan limpio en UTF-8 ing lingkungan runtime Sistem Operasi GNU /Linux, ngidini sampeyan nunjuk menyang program basa sing pengin digunakake.

Iki wiwit kakehan kedadeyan kasebut masalah karo penanganan saka karakter dudu ASCII ing kita program, nyegah kita kakehan visualisasi pesen sing bener sing ditampilake utawa dilebokake ing layar utawa dijupuk (maca) dening program sing padha.

Mula, hAra kerja kanthi irit Kanthi data kasebut saka teks, lingkungan kudu diatur kanthi bener, sing akeh banget luwih gampang debug masalah sing wis masalah coding Ya bisa kapercayan terminal sampeyan kanggo nampilake kanthi bener bener UTF-8. Lan modul iki mbantu kita ngrampungake.

Isine kaya ing ngisor iki:


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

Kaya sing bisa dingerteni nalika maca kode modul kasebut, padha:

  • Iki takon karo pesen ing ngisor iki «Ketik basa Enkode Karakter Sistem Operasi sampeyan (1 = es_VE / 2 = es_ES / 3 = en_EN):«, wenehake program ing pilihan (basa) sing pengin disetel basa kanggo basa Coding.
  • Banjur gumantung karo pilihan pangguna, program kasebut nuduhake pesen ing layar sing ujar «CODING BY YOU INDICATED WAS: + your_selection». Yen sampeyan milih sing liyane saka 1, 2 utawa 3, program kanthi standar ngonfigurasi lingkungan UTF-8 ing basa Spanish_Venezolano (es_VE).

Kabeh ditindakake kanthi nggunakake perintah prentah:

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

Lan nuduhake asil ing layar, kanthi nglakokake printah:

lokal

Mungkasi pesen peringatan pungkasan kanggo pangguna sing ujar:

Yen sampeyan pengin mbatalake proses nganti saiki, tekan wae karakteristik ing ngisor iki: "s" "S" "lan" "Y". LAIN, PENCI APA KUNCI LAIN-LAIN KANGGO TERUS, ELING KANG BEKERAKAN WITH ARKITEKTOR BENAR MUNG KANGGO NGARANG KECIL KANGGO LPI-SB KANG GOLEK OPTIMAL!

Yen pangguna meksa sawetara karakter sing bener, program bakal ditutup lan ora bakal menehi pesen ing ngisor iki lan terus operasine:

SCRIPT LPI-SB AKU DIPERANGKE NANGGUNG, PRES APA KUNCI TERUS ...

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

READING REKOMENDASI:

GNU, LINUX, GNU / LINUX, SOFTWARE GRATIS LAN SUMBER DIBUKA!

KABEH ORA BISA?

 

  • GNU kuwi opo?
    GNU tegese GNU yaiku Not Unix, lan nuduhake Proyek Piranti Lunak Gratis Dunia, diwiwiti ing wulan Januari 1984 dening Richard M Stallman, dikenal minangka Proyek GNU. GNU kanthi tegas nuduhake a Sistem Operasi Piranti Lunak Gratis. Pangembangan ing FALSAFAH GNU wis ngidini komputer (komputer) digunakake tanpa piranti lunak sing ngidinake kebebasan, keamanan lan privasi para pangguna. Ringkesan, GNU isine ing Sistem Operasi kaya Unix, yaiku, yaiku a pengelompokan akeh piranti lunak: program, aplikasi, perpustakaan, alat pangembangan lan uga game. Akeh sing Program GNU diterbitake kanthi tanggungan Proyek GNU lan kita nelpon Paket GNU.

Kanggo informasi luwih lengkap babagan GNU sampeyan bisa miwiti karo kene

  • Apa sing diarani Linux?
    Linux minangka konsep, ing pangertene sing jembar banget referensi kanggo jinis Sistem operasi. Nanging, kanthi ketat lan khusus, Linux nuduhake Tipe Kernel. Ana siji sing digunakake banget ing Sistem operasi adhedhasar ing FALSAFAH GNU. Kernel saka a Sistem operasi, nuduhake kernel, yaiku elemen (modul) sing tanggung jawab ngatur sumber daya memori, ngidini manipulasi sistem file, ngatur sumber daya jaringan, lan liya-liyane. Cekakipun, e
    l Kernel (Inti) iku kaya organ utama utawa vital a OS, amarga dheweke sing tanggung jawab kanggo Piranti Lunak (SW) lan Hardware (HW) komputer (komputer) bisa kerja bareng, amarga ngatur memori kanggo kabeh program lan proses sing mlaku, wektu proses sing digunakake kanthi mbukak program lan proses, lan ngatur akses periferal lan elemen liyane, yaiku ngatur komputer kanthi cara sing efektif lan efisien .

PKanggo informasi luwih lengkap babagan LINUX sampeyan bisa miwiti karo kene

  • Apa sing diarani GNU / Linux?
    GNU / Linux yaiku kabeh perangkat lunak (aplikasi / program) sing nggawe Linux Kernel dadi lengkap Sistem operasi. GNU iku sing ndadekake Linux bebas lan mbukak. LANs umume a Sistem operasi kompatibel karo Unix. Rong ciri nyata sing mbedakake karo sisa ekosistem saka Sistem operasi Yaiku: sing pertama, yaiku gratis, iki tegese kita ora kudu mbayar pembayaran kanggo sawetara jinis lisensi menyang perusahaan pangembangan piranti lunak kanggo digunakake, lan sing nomer loro yaiku sistem kasebut diiringi kode sumber , yaiku, wiwit disebarake ing GNU General Public License, kode sumber kudu tetep ana (bisa diakses) lan samubarang pangowahan utawa asil produk kudu duwe lisensi iki.

PKanggo informasi luwih lengkap babagan LINUX sampeyan bisa miwiti karo kene

  • Apa piranti lunak gratis?
    Kanthi tembung sederhana yaiku kabeh wong Piranti Lunak (Aplikasi / Program) sing duwe lisensi panggunaan lan distribusi GPL utawa adhedhasar, sing dikembangake dening Proyek GNU. Lisensi GPL promosi lan njamin patang (4) kebebasan dhasar: ing
    Kebebasan nggunakake, Kebebasan sinau, Kamardikan modifikasi, lan Kebebasan distribusi. Mula, sampeyann program yaiku Software gratis ya mung ya, pangguna duwe kabeh kebebasan kasebut.

Kanggo informasi luwih lengkap babagan Software gratis sampeyan bisa miwiti karo kene

  • Apa Sumber Terbuka?
    Konsep iki wiwit digunakake ing pungkasan taun 90an, lan diwiwiti minangka bagean saka kampanye pemasaran saka gerakan Software gratis, negesake mupangat teknis lan ekonomi sing ana ing panggunaan lan pangembangan Mbukak Sumber lan Software gratis, tanpa fokus banget marang argumen etika sing Software gratis nggawa. Kabeh, meh kabeh piranti lunak sing didhukung dening Inisiatif Sumber Terbuka diakoni kanthi terbuka minangka Software gratis, dening gerakan lan Komunitas Piranti lunak gratis, mula, kalorone konsep kasebut meh meh asring digunakake kanggo ngrujuk piranti lunak sing padha.

Kanggo informasi luwih lengkap babagan Open Source lan divergensi nganggo Piranti Lunak Gratis sampeyan bisa miwiti karo Kene lan kanggo kene

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

Nganti saiki, muga-muga sampeyan wis seneng kelas Shell Scripting lan Bacaan sing Disaranake! Nganti kelas sabanjure.


Konten artikel kasebut sesuai karo prinsip kita yaiku etika editorial. Kanggo nglaporake klik kesalahan Kene.

0 komentar, tinggalake sampeyan

Ninggalake komentar sampeyan

Panjenengan alamat email ora bisa diterbitake. Perangkat kothak ditandhani karo *

*

*

  1. Tanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Kontrol SPAM, manajemen komentar.
  3. Legitimasi: idin sampeyan
  4. Komunikasi data: Data kasebut ora bakal dikomunikasikake karo pihak katelu kajaba kanthi kewajiban ukum.
  5. Panyimpenan data: Database sing dianakake dening Occentus Networks (EU)
  6. Hak: Kapan wae sampeyan bisa matesi, mulihake lan mbusak informasi sampeyan.