ஷெல் ஸ்கிரிப்டிங் - பகுதி 7 ஐப் பயன்படுத்தி படிப்படியாக உங்கள் நிரலை உருவாக்கவும்

உங்கள் அடுத்த பாடத்திற்கு மீண்டும் வருக பாடநெறி (பயிற்சி) ஆன்-லைன் "ஷெல் ஸ்கிரிப்ட்டைப் பயன்படுத்தி படிப்படியாக உங்கள் நிரலை உருவாக்குங்கள்." முந்தைய பாடம் வரை ஒரு நிரலின் பின்வரும் தொகுதிக்கூறுகளை எவ்வாறு உருவாக்குவது என்பது குறித்து நாங்கள் நடந்து கொண்டோம் பாஷ் ஷெல் பயன்படுத்தி ஷெல் ஸ்கிரிப்டிங் மரணதண்டனை மொழிபெயர்ப்பாளராக:

ஷெல் ஸ்கிரிப்டிங்

இந்த புதிய பதிப்பில், ஏழாவது (7), பின்வரும் தொகுதியின் ஆய்வை நாங்கள் காண்போம்:

குறியீட்டு மொழி ஒருங்கிணைப்பு தொகுதி

இந்த தொகுதி உங்களை அனுமதிக்கும் ஒரு சூழலை அமைக்கவும் limpio en யு.டி.எஃப்-இல் 8 குனு இயக்க முறைமை இயக்க நேர சூழல் /லினக்ஸ், நீங்கள் செயல்பட விரும்பும் மொழியை நிரலுக்கு குறிக்க அனுமதிக்கிறது.

இது பல முறை ஏற்படுவதால் பிரச்சினைகள் கையாளுதல் எழுத்துக்கள் ASCII இல் இல்லை நமது நிரல்கள், திரையில் காட்டப்பட்ட அல்லது உள்ளிடப்பட்ட அல்லது அதே நிரலால் பிரித்தெடுக்கப்பட்ட (படிக்க) செய்திகளின் சரியான காட்சிப்படுத்தலில் இருந்து பல முறை நம்மைத் தடுக்கிறது.

எனவே, பஅரா திறமையாக வேலை செய்யுங்கள் தரவுடன் உரையின், சுற்றுச்சூழல் வேண்டும் சரியாக உள்ளமைக்க வேண்டும், இது இது நிறைய இருக்கிறது பிழைத்திருத்தத்திற்கு எளிதானது ஒரு சிக்கல் நீங்கள் வேண்டும் குறியீட்டு சிக்கல்கள் ஆமாம் உன்னால் முடியும் நம்பிக்கை உங்கள் முனையம் சரியாகக் காட்ட சரி யுடிஎஃப்-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): «, நாங்கள் மொழியை அமைக்க விரும்பும் விருப்பத்தை (மொழி) நிரலுக்கு குறிக்கவும். குறியீட்டு மொழி.
  • பயனரின் தேர்வைப் பொறுத்து, நிரல் அவருக்கு திரையில் ஒரு செய்தியைக் காட்டுகிறது, அது "தி என்கோடிங் பை யூ இன்டிகேட் வாஸ்: + உங்கள்_தேர்வு" என்று கூறுகிறது. நீங்கள் 1, 2 அல்லது 3 ஐத் தவிர வேறு ஒன்றைத் தேர்ந்தெடுத்தால், நிரல் இயல்பாகவே யுடிஎஃப் -8 சூழலை Español_Venezolano (es_VE) மொழியின் கீழ் உள்ளமைக்கிறது.

கட்டளை கட்டளைகளைப் பயன்படுத்தி இது அனைத்தையும் செய்கிறது:

ஏற்றுமதி LC_ALL = $ SET_LANG.UTF-8
ஏற்றுமதி LANG = $ SET_LANG.UTF-8
ஏற்றுமதி LANGUAGE = $ SET_LANG.UTF-8

கட்டளையை இயக்குவதன் மூலம் இது திரையில் முடிவைக் காட்டுகிறது:

உள்ளூர்

பயனருக்கு கடைசி எச்சரிக்கை செய்தியுடன் முடிவடைகிறது:

இப்போது நீங்கள் செயல்முறையை ரத்து செய்ய விரும்பினால், பின்வரும் எழுத்துக்களில் எதையும் அழுத்தவும்: “கள்” “எஸ்” “மற்றும்” “ஒய்”. வேறுவழியில்லாமல், தொடர வேறு எந்த வழியையும் அழுத்தவும், தவறான கட்டிடக்கலைகளுடன் பணிபுரிந்ததை நினைவில் வைத்துக் கொள்ளுங்கள், எல்பிஐ-எஸ்.பி.

பயனர் சில சரியான எழுத்துக்களை அழுத்தினால், நிரல் மூடுகிறது, இல்லையெனில் அது பின்வரும் செய்தியை வெளியிட்டு அதன் செயல்பாட்டைத் தொடர்கிறது:

எல்பிஐ-எஸ்.பி ஸ்கிரிப்ட் தொடர முயற்சிக்கும், தொடர எந்த விசையும் அழுத்தவும் ...

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

பரிந்துரைக்கப்பட்ட வாசிப்பு:

குனு, லினக்ஸ், குனு / லினக்ஸ், இலவச மென்பொருள் மற்றும் திறந்த மூலங்கள்!

எல்லாவற்றையும் ஒன்றாகவோ அல்லது தனித்தனியாகவோ?

  • குனு என்றால் என்ன?
    குனு வழிமுறையாக GNU என்பது Not Uநிக்ஸ், மற்றும் குறிக்கிறது உலக இலவச மென்பொருள் திட்டம், தொடங்கியது ஜனவரி 1984 இல் மூலம் ரிச்சர்ட் எம். ஸ்டால்மேன், என அழைக்கப்படுகிறது குனு திட்டம். குனு வெளிப்படையாக ஒரு குறிக்கிறது இலவச மென்பொருள் இயக்க முறைமை. வளர்ச்சி குனு பிலோசோபி ஒரு கணினி (கணினி) அதன் பயனர்களின் சுதந்திரம், பாதுகாப்பு மற்றும் தனியுரிமையை மிதிக்கும் மென்பொருள் இல்லாமல் பயன்படுத்த அனுமதித்துள்ளது. சுருக்கமாக, குனு உள்ளடக்கியது யூனிக்ஸ் போன்ற இயக்க முறைமைகள், அதாவது, அது ஒரு பல மென்பொருள்களின் தொகுத்தல்: நிரல்கள், பயன்பாடுகள், நூலகங்கள், மேம்பாட்டு கருவிகள் மற்றும் விளையாட்டுகள் கூட. பல குனு திட்டங்கள் இன் அனுசரணையில் வெளியிடப்படுகின்றன குனு திட்டம் நாங்கள் அவர்களை அழைக்கிறோம் குனு தொகுப்புகள்.

பற்றிய கூடுதல் தகவலுக்கு குனு நீங்கள் தொடங்கலாம் இங்கே.

  • லினக்ஸ் என்றால் என்ன?
    லினக்ஸ் ஒரு கருத்தாக இது ஒரு பரந்த பொருளில் ஒரு வகை குறிப்பாகும் இயக்க முறைமை. இருப்பினும், கண்டிப்பாகவும் குறிப்பாகவும், லினக்ஸ் ஒரு கர்னல் வகையைக் குறிக்கிறது. இல் மிகவும் பயன்படுத்தப்படுகிறது இயக்க முறைமைகள் அடிப்படையில் குனு பிலோசோபி. ஒரு கர்னல் இயக்க முறைமை, அதன் கர்னலைக் குறிக்கிறது, அதாவது நினைவக வளங்களை நிர்வகித்தல், கோப்பு முறைமைகளை கையாளுதல், பிணைய வளங்களை நிர்வகித்தல் மற்றும் பலவற்றிற்கு பொறுப்பான உறுப்பு (தொகுதி). சுருக்கமாக, இ
    l கர்னல் (கோர்) இது ஒரு முக்கிய அல்லது முக்கிய உறுப்பு போன்றது OS, அவர் பொறுப்பில் இருப்பதால் மென்பொருள் (SW) மற்றும் வன்பொருள் (HW) இயங்கும் அனைத்து நிரல்களுக்கும் செயல்முறைகளுக்கும் நினைவகத்தை நிர்வகிப்பது, நிரல்கள் மற்றும் செயல்முறைகளை இயக்குவதன் மூலம் பயன்படுத்தப்படும் செயலாக்க நேரம் மற்றும் புற அணுகல்கள் மற்றும் பிற கூறுகளை நிர்வகிப்பது போன்றவை அனைத்தும் உங்கள் கணினியின் (கணினி) ஒன்றாக வேலை செய்ய முடியும். ஒரு கணினியை ஒரு திறமையான மற்றும் திறமையான முறையில் நிர்வகிக்க.

Pபற்றிய கூடுதல் தகவலுக்கு லினக்ஸ் நீங்கள் தொடங்கலாம் இங்கே.

  • குனு / லினக்ஸ் என்றால் என்ன?
    குனு / லினக்ஸ் இது முழு மென்பொருள் தொகுப்பாகும் (பயன்பாடுகள் / நிரல்கள்) லினக்ஸ் கர்னலை முழுமையாக்குகிறது இயக்க முறைமை. குனு இதுதான் லினக்ஸை இலவசமாகவும் திறந்ததாகவும் ஆக்குகிறது. மற்றும்கள் முழுவதுமாக a இயக்க முறைமை யூனிக்ஸ் இணக்கமானது. மீதமுள்ள சுற்றுச்சூழல் அமைப்பிலிருந்து வேறுபடுத்தும் இரண்டு முக்கிய பண்புகள் இயக்க முறைமைகள் அவை: முதலாவது, இது இலவசம், இதன் பொருள் ஒரு மென்பொருள் மேம்பாட்டு நிறுவனத்திற்கு அதன் பயன்பாட்டிற்காக சில வகையான உரிமங்களுக்கான எந்தவொரு கட்டணத்தையும் நாங்கள் செலுத்த வேண்டியதில்லை, இரண்டாவதாக கணினி மூலக் குறியீட்டைக் கொண்டுள்ளது, அதாவது, இது கீழ் விநியோகிக்கப்படுவதால் குனு பொது பொது உரிமம், மூலக் குறியீடு எப்போதும் கையில் இருக்க வேண்டும் (அணுகக்கூடியது) மற்றும் எந்த மாற்றமும் அல்லது விளைவிக்கும் தயாரிப்புக்கும் இந்த உரிமம் இருக்க வேண்டும்.

Pபற்றிய கூடுதல் தகவலுக்கு லினக்ஸ் நீங்கள் தொடங்கலாம் இங்கே.

  • இலவச மென்பொருள் என்றால் என்ன?
    எளிமையான வார்த்தைகளில் எல்லோரும் மென்பொருள் (பயன்பாடு / நிரல்) பயன்பாடு மற்றும் விநியோகத்திற்கான உரிமம் அழைக்கப்படுகிறது GPL இருக்கும் அல்லது அதன் அடிப்படையில் உருவாக்கப்பட்டது குனு திட்டம். ஜி.பி.எல் உரிமம் நான்கு (4) அடிப்படை சுதந்திரங்களை ஊக்குவிக்கிறது மற்றும் உறுதி செய்கிறது: தி
    பயன்பாட்டு சுதந்திரம், கற்றல் சுதந்திரம், மாற்றும் சுதந்திரம் மற்றும் மறுவிநியோக சுதந்திரம். எனவே, யுn நிரல் இலவச மென்பொருள் ஆம் மற்றும் ஆம் மட்டுமே, பயனர்களுக்கு இந்த சுதந்திரங்கள் அனைத்தும் உள்ளன.

பற்றிய கூடுதல் தகவலுக்கு இலவச மென்பொருள் நீங்கள் தொடங்கலாம் இங்கே.

  • திறந்த மூல என்றால் என்ன?
    இந்த கருத்து 90 களின் பிற்பகுதியில் பயன்படுத்தத் தொடங்கியது, மேலும் இயக்கத்தின் சந்தைப்படுத்தல் பிரச்சாரத்தின் ஒரு பகுதியாக தொடங்கியது இலவச மென்பொருள், பயன்பாடு மற்றும் வளர்ச்சியிலிருந்து எழும் தொழில்நுட்ப மற்றும் பொருளாதார நன்மைகளை வலியுறுத்துகிறது திறந்த மூல மற்றும் இலவச மென்பொருள், நெறிமுறை வாதங்களில் அதிக கவனம் செலுத்தாமல் இலவச மென்பொருள் கொண்டு வாருங்கள். எல்லாவற்றிலும், கிட்டத்தட்ட அனைத்து மென்பொருட்களும் ஒப்புதல் அளித்தன திறந்த மூல முயற்சி என வெளிப்படையாக அங்கீகரிக்கப்பட்டுள்ளது இலவச மென்பொருள், இயக்கம் மற்றும் சமூகத்தால் இலவச மென்பொருள், ஒரே மென்பொருளைக் குறிக்க இரு கருத்துக்களும் ஒன்றாக பல முறை சேவை செய்கின்றன.

பற்றிய கூடுதல் தகவலுக்கு திறந்த மூலமும் இலவச மென்பொருளுடன் அதன் வேறுபாடுகளும் நீங்கள் தொடங்கலாம் இங்கே மற்றும் இங்கே.

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

இதுவரை, நீங்கள் எப்போதும் ஷெல் ஸ்கிரிப்டிங் வகுப்பையும் பரிந்துரைக்கப்பட்ட வாசிப்பையும் விரும்பியிருப்பீர்கள் என்று நம்புகிறேன்! அடுத்த வகுப்பு வரை.


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.