शेल स्क्रिप्टिंग - भाग 7 वापरून आपल्या प्रोग्रामचे चरण-चरण तयार करा

आपल्या पुढच्या पाठात पुन्हा आपले स्वागत आहे कोर्स (ट्यूटोरियल) ऑनलाइन "शेल स्क्रिप्टिंगचा वापर करून आपला प्रोग्राम चरण-चरण तयार करा." मागील धडापर्यंत आम्ही प्रोग्रामच्या खालील मॉड्यूल्स कसे तयार करावे यावरुन चाललो आहोत बॅश शेल वापरुन शेल स्क्रिप्टिंग अंमलबजावणी दुभाषे म्हणून:

शेल स्क्रिप्टिंग

या नवीन आवृत्तीत, सातवा (7), आम्ही खालील मॉड्यूलचा अभ्यास करू:

कोडिंग कॉन्फिगरेशन मॉड्यूल

हे मॉड्यूल आपल्याला अनुमती देईल वातावरण सेट करा लिम्पियो en यूटीएफ-मध्ये 8 जीएनयू ऑपरेटिंग सिस्टम रनटाइम वातावरण /linux, ज्या प्रोग्राममध्ये आपण ऑपरेट करू इच्छित आहात त्या भाषेस प्रोग्राम दर्शविण्यास अनुमती देते.

बर्‍याच वेळा ते घडतात सह समस्या च्या हाताळणी वर्ण मध्ये एएससीआयआय नाही आमचे प्रोग्राम, स्क्रीनवर दर्शविलेल्या किंवा प्रविष्ट केलेल्या संदेशांच्या अचूक दृश्यात्मकतेपासून आम्हाला बर्‍याच वेळा प्रतिबंधित करते किंवा समान प्रोग्रामद्वारे काढलेले (वाचलेले).

म्हणून, पीara कार्यक्षमतेने काम करा डेटासह मजकूर च्या, पर्यावरण आहे योग्यरित्या कॉन्फिगर केले जाऊ शकते, जे ते खूप आहे डीबग करणे सोपे एक समस्या की आहे कोडिंग समस्या होय आपण हे करू शकता विश्वास आपले टर्मिनल योग्यरित्या प्रदर्शित करण्यासाठी योग्य यूटीएफ-8. आणि हे मॉड्यूल आम्हाला त्या शेवटी मदत करते.

त्याची सामग्री खालीलप्रमाणे असेल:


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

जेव्हा आपण नमूद केलेल्या मॉड्यूलचा कोड वाचतो तेव्हा समजू शकतो:

  • तो आम्हाला पुढील संदेशासह विचारतो your आपल्या ऑपरेटिंग सिस्टमची कॅरेक्टर एन्कोडिंग भाषा प्रविष्ट करा (1 = es_VE / 2 = es_ES / 3 = en_EN): the, प्रोग्रामला पर्याय दर्शवा (भाषा) ज्यासाठी आपण भाषा सेट करू इच्छित आहात. कोडिंग भाषा.
  • नंतर वापरकर्त्याच्या निवडीवर अवलंबून, प्रोग्राम त्याला स्क्रीनवर एक संदेश दर्शवितो ज्यामध्ये "आपल्यासंदर्भातील संकेतांकन द कोडिंग: + आपले_सेलेक्शन" असे म्हटले आहे. 1, 2 किंवा 3 व्यतिरिक्त काही निवडण्याच्या बाबतीत, प्रोग्राम डीफॉल्टनुसार यूएसएफ -8 वातावरणाला एस्पाओल_व्हिनेझोलानो (एएसव्हीव्ही) भाषेमध्ये कॉन्फिगर करते.

कमांड कमांडचा उपयोग करून हे सर्व करते:

LC_ALL = $ SET_LANG.UTF-8 निर्यात करा
LANG = $ SET_LANG.UTF-8 निर्यात करा
भाषा निर्यात करा = $ SET_LANG.UTF-8

ही आज्ञा अंमलात आणून स्क्रीनवर निकाल दाखवते:

स्थानिक

असे म्हणणार्‍या वापरकर्त्यास शेवटच्या चेतावणी संदेशासह समाप्त:

जर आपणास आत्तापर्यंत ही प्रक्रिया रद्द करायची असेल तर, खालील धडे: “चे” “एस” “आणि” वाय ”दाबा. अन्यथा जारी ठेवण्यासाठी इतर कोणत्याही दाबा, चुकीच्या वास्तूत काम करणाEM्या लक्षात ठेवा की, गंभीरपणे असंतोष एलपीआय-एसबीकडे आणू शकता, ऑप्टिली काम करा.

वापरकर्त्याने काही योग्य वर्ण दाबल्यास, कार्यक्रम बंद होतो आणि अन्यथा तो खाली संदेश जारी करतो आणि त्याचे कार्य सुरू ठेवतो:

एलपीआय-एसबी स्क्रिप्ट जारी ठेवण्यासाठी पुढे जाईल, सुरू ठेवण्यासाठी कोणत्याही दाबा ...

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

शिफारस केलेली वाचनः

जीएनयू, लिनक्स, जीएनयू / लिनक्स, विनामूल्य सॉफ्टवेअर आणि मुक्त स्रोत!

सर्व एकत्रितपणे किंवा स्वतंत्रपणे?

  • जीएनयू म्हणजे काय?
    GNU याचा अर्थ Gएनयू आहे Not Uकाही नाही, आणि संदर्भित जागतिक मुक्त सॉफ्टवेअर प्रकल्प, प्रारंभ जानेवारी 1984 मध्ये करून रिचर्ड एम. स्टॉलमन, म्हणून ओळखले जीएनयू प्रकल्प. GNU स्पष्टपणे एक संदर्भित मोफत सॉफ्टवेअर ऑपरेटिंग सिस्टम. विकास जीएनयू फिलॉसॉफी सॉफ्टवेअर वापरल्याशिवाय संगणक (संगणक) वापरण्यास अनुमती दिली आहे जी आपल्या वापरकर्त्यांचे स्वातंत्र्य, सुरक्षा आणि गोपनीयता यांना पायदळी तुडवते. सारांश, GNU कव्हर युनिक्स-सारखी ऑपरेटिंग सिस्टम, म्हणजेच, एक आहे बर्‍याच सॉफ्टवेअरचे गट: प्रोग्राम, अनुप्रयोग, लायब्ररी, विकास साधने आणि अगदी गेम. अनेक जीएनयू प्रोग्राम च्या आश्रयाने प्रकाशित केले आहेत जीएनयू प्रकल्प आणि आम्ही त्यांना कॉल करतो जीएनयू पॅकेजेस.

अधिक माहितीसाठी GNU आपण सुरू करू शकता येथे

  • लिनक्स म्हणजे काय?
    linux एक संकल्पना म्हणून तो एक विस्तृत संदर्भात एक प्रकारचा संदर्भ आहे ऑपरेटिंग सिस्टम. तथापि, काटेकोरपणे आणि विशेषतः, लिनक्स कर्नेल प्रकारास संदर्भित करते. त्यात एक खूप वापरलेला आहे ऑपरेटिंग सिस्टम आधारित जीएनयू फिलॉसॉफी. च्या कर्नल ऑपरेटिंग सिस्टम, त्याच्या कर्नलचा संदर्भ देते, म्हणजेच, घटक (मॉड्यूल) जे मेमरी संसाधने व्यवस्थापित करण्यासाठी जबाबदार आहे, फाइल सिस्टमच्या हाताळणीस अनुमती देते, नेटवर्क संसाधने व्यवस्थापित करते आणि बरेच काही. थोडक्यात, ई
    l कर्नल (कोअर) हे ए च्या मुख्य किंवा महत्वाच्या अवयवासारखे आहे ओएस, तो प्रभारी असल्याने सॉफ्टवेअर (एसडब्ल्यू) आणि हार्डवेअर (एचडब्ल्यू) आपल्या संगणकाचा (संगणक) एकत्र कार्य करू शकतो, कारण सर्व चालू असलेले प्रोग्राम्स आणि प्रोसेससाठी मेमरी मॅनेज करणे, प्रोग्राम्स व प्रोसेसिंगद्वारे वापरण्यात येणारा प्रोसेसिंग वेळ आणि पेरिफेरल अ‍ॅक्सेस व इतर घटकांचे व्यवस्थापन करणे ही सर्व काही आहे. एक प्रभावी आणि कार्यक्षम मार्गाने संगणक व्यवस्थापित करण्यासाठी.

Pबद्दल अधिक माहितीसाठी Linux आपण सुरू करू शकता येथे

  • जीएनयू / लिनक्स म्हणजे काय?
    जीएनयू / लिनक्स हे लिनक्स कर्नल पूर्ण करणारे सॉफ्टवेअर (/प्लिकेशन्स / प्रोग्राम्स) चे संपूर्ण संचा आहे ऑपरेटिंग सिस्टम. GNU हेच लिनक्सला मुक्त आणि मुक्त करते. आणिसंपूर्णपणे ए ऑपरेटिंग सिस्टम युनिक्स सुसंगत. दोन ठळक वैशिष्ट्ये जी उर्वरित इकोसिस्टमपासून भिन्न आहेत ऑपरेटिंग सिस्टम ते आहेतः प्रथम, ते विनामूल्य आहे, याचा अर्थ असा आहे की सॉफ्टवेअर डेव्हलपमेंट कंपनीला वापरासाठी काही प्रकारच्या परवान्यासाठी आम्हाला कोणतेही देय देणे आवश्यक नाही आणि दुसरे म्हणजे सिस्टम सोर्स कोडसह आहे, हे त्या अंतर्गत वितरीत केल्यामुळे आहे जीएनयु जनरल पब्लिक लायसन्स, स्त्रोत कोड नेहमी हाताने असणे आवश्यक आहे (प्रवेश करण्यायोग्य) आणि कोणत्याही बदल किंवा परिणामी उत्पादनास हा परवाना असणे आवश्यक आहे.

Pबद्दल अधिक माहितीसाठी Linux आपण सुरू करू शकता येथे

  • विनामूल्य सॉफ्टवेअर म्हणजे काय?
    साध्या शब्दात प्रत्येकजण आहे सॉफ्टवेअर (अनुप्रयोग / कार्यक्रम) ज्यांचा वापर आणि वितरण करीता परवाना मागितला आहे GPL किंवा त्यावर आधारित, जे द्वारा विकसित केले गेले होते जीएनयू प्रकल्प. जीपीएल परवाना चार (4) मूलभूत स्वातंत्र्यांना प्रोत्साहन आणि हमी देतेः
    वापराचे स्वातंत्र्य, शिक्षणाचे स्वातंत्र्य, सुधारण्याचे स्वातंत्र्य आणि पुनर्वितरणाचे स्वातंत्र्य. म्हणून, यूएन प्रोग्राम आहे फ्री सॉफ्टवेअर होय आणि फक्त होय, वापरकर्त्यांना या सर्व स्वातंत्र्य आहेत.

अधिक माहितीसाठी फ्री सॉफ्टवेअर आपण सुरू करू शकता येथे

  • मुक्त स्त्रोत म्हणजे काय?
    ही संकल्पना s ० च्या दशकाच्या उत्तरार्धात वापरण्यास सुरवात झाली आणि १ the from० च्या चळवळीपासून उद्भवलेल्या विपणन मोहिमेचा भाग म्हणून ही सुरुवात झाली फ्री सॉफ्टवेअरच्या वापरामुळे आणि विकासातून उद्भवणार्‍या तांत्रिक आणि आर्थिक फायद्यांवर जोर देणे मुक्त स्रोत आणि फ्री सॉफ्टवेअरनैतिक युक्तिवादांवर इतके लक्ष न देता की फ्री सॉफ्टवेअर आणा. सर्व, जवळजवळ सर्व सॉफ्टवेअर द्वारा समर्थित ओपन सोर्स इनिशिएटिव्ह उघडपणे म्हणून ओळखले जाते फ्री सॉफ्टवेअर, चळवळ आणि समुदायाद्वारे विनामूल्य सॉफ्टवेअर, म्हणूनच, जवळजवळ नेहमीच दोन्ही संकल्पना एकाच सॉफ्टवेअरचा संदर्भ घेण्यासाठी बर्‍याच वेळा सेवा देतात.

अधिक माहितीसाठी मुक्त स्त्रोतासह मुक्त स्त्रोत आणि त्याचे भिन्नता आपण सुरू करू शकता येथे आणि साठी येथे

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

आतापर्यंत मला आशा आहे की आपल्याला नेहमीच शेल स्क्रिप्टिंग वर्ग आणि शिफारस केलेले वाचन आवडले असेल! पुढील वर्ग पर्यंत


0 टिप्पण्या, आपल्या सोडा

आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.