షెల్ స్క్రిప్టింగ్ - పార్ట్ 7 ఉపయోగించి దశలవారీగా మీ ప్రోగ్రామ్‌ను రూపొందించండి

మీ తదుపరి పాఠానికి మరోసారి స్వాగతం కోర్సు (ట్యుటోరియల్) ఆన్ లైన్ "షెల్ స్క్రిప్టింగ్ ఉపయోగించి దశలవారీగా మీ ప్రోగ్రామ్‌ను రూపొందించండి." మునుపటి పాఠం వరకు మేము ప్రోగ్రామ్ యొక్క కింది మాడ్యూళ్ళను ఎలా సృష్టించాలో దానిపై నడిచాము బాష్ షెల్ ఉపయోగించి షెల్ స్క్రిప్టింగ్ అమలు వ్యాఖ్యాతగా:

షెల్ స్క్రిప్టింగ్

ఈ కొత్త ఎడిషన్‌లో, ఏడవ (7), మేము ఈ క్రింది మాడ్యూల్ యొక్క అధ్యయనాన్ని కవర్ చేస్తాము:

కోడింగ్ లాంగ్వేజ్ కాన్ఫిగరేషన్ మాడ్యూల్

ఈ మాడ్యూల్ మిమ్మల్ని అనుమతిస్తుంది పర్యావరణాన్ని ఏర్పాటు చేయండి limpio en యుటిఎఫ్-లోపు గ్నూ ఆపరేటింగ్ సిస్టమ్ రన్‌టైమ్ ఎన్విరాన్మెంట్ /linux, మీరు ఆపరేట్ చేయదలిచిన భాషను ప్రోగ్రామ్‌కు సూచించడానికి మిమ్మల్ని అనుమతిస్తుంది.

ఇది చాలా సార్లు సంభవిస్తుంది కాబట్టి తో సమస్యలు యొక్క నిర్వహణ అక్షరాలు 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 కాకుండా వేరేదాన్ని ఎంచుకుంటే, ప్రోగ్రామ్ అప్రమేయంగా UTF-8 వాతావరణాన్ని Espanool_Venezolano (es_VE) భాషలో కాన్ఫిగర్ చేస్తుంది.

ఇది కమాండ్ ఆదేశాలను ఉపయోగించి ఇవన్నీ చేస్తుంది:

ఎగుమతి LC_ALL = $ SET_LANG.UTF-8
ఎగుమతి LANG = $ SET_LANG.UTF-8
ఎగుమతి LANGUAGE = $ SET_LANG.UTF-8

మరియు ఇది ఆదేశాన్ని అమలు చేయడం ద్వారా ఫలితాన్ని తెరపై చూపిస్తుంది:

స్థానిక

వినియోగదారుకు చివరి హెచ్చరిక సందేశంతో ముగుస్తుంది:

మీరు ఇప్పుడు ప్రాసెస్‌ను రద్దు చేయాలనుకుంటే, అనుసరించే అక్షరాలలో దేనినైనా నొక్కండి: “లు” “ఎస్” “మరియు” “వై”. ఇతరత్రా, కొనసాగించడానికి ఏ ఇతర కీని అయినా నొక్కండి, సరికాని ఆర్కిటెక్చర్‌తో పని చేస్తున్నట్లు గుర్తుంచుకోండి, ఎల్‌పిఐ-ఎస్‌బికి విపరీతంగా పనిచేయడానికి తీవ్రమైన లోపాలను తీసుకురావచ్చు!

వినియోగదారు కొన్ని సరైన అక్షరాలను నొక్కితే, ప్రోగ్రామ్ మూసివేయబడుతుంది మరియు లేకపోతే అది క్రింది సందేశాన్ని ఇస్తుంది మరియు దాని ఆపరేషన్‌ను కొనసాగిస్తుంది:

LPI-SB స్క్రిప్ట్ కొనసాగించడానికి ప్రాసెస్ చేయబడుతుంది, కొనసాగించడానికి ఏమైనా ప్రెస్ చేయండి ...

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

సిఫార్సు చేయబడిన పఠనం:

గ్నూ, లినక్స్, గ్నూ / లినక్స్, ఉచిత సాఫ్ట్‌వేర్ మరియు ఓపెన్ సోర్స్!

అన్నింటికీ లేదా ప్రత్యేకంగా?

 

  • గ్నూ అంటే ఏమిటి?
    GNU అంటే GNU ఉంది Not Uనిక్స్, మరియు సూచిస్తుంది ప్రపంచ ఉచిత సాఫ్ట్‌వేర్ ప్రాజెక్ట్, ప్రారంభమైంది జనవరి 1984 లో ద్వారా రిచర్డ్ ఎం. స్టాల్మాన్, ప్రసిద్ధి గ్నూ ప్రాజెక్ట్. GNU స్పష్టంగా సూచిస్తుంది a ఉచిత సాఫ్ట్‌వేర్ ఆపరేటింగ్ సిస్టమ్. అభివృద్ధి గ్నూ ఫిలోసోఫీ దాని వినియోగదారుల స్వేచ్ఛ, భద్రత మరియు గోప్యతను కాలరాసే సాఫ్ట్‌వేర్ లేకుండా కంప్యూటర్ (కంప్యూటర్) ను ఉపయోగించడానికి అనుమతించింది. క్లుప్తంగా, GNU కవర్ చేస్తుంది యునిక్స్ లాంటి ఆపరేటింగ్ సిస్టమ్స్, అంటే, ఇది a అనేక సాఫ్ట్‌వేర్‌ల సమూహం: ప్రోగ్రామ్‌లు, అనువర్తనాలు, లైబ్రరీలు, అభివృద్ధి సాధనాలు మరియు ఆటలు. చాలా గ్నూ కార్యక్రమాలు యొక్క ఆధ్వర్యంలో ప్రచురించబడతాయి గ్నూ ప్రాజెక్ట్ మరియు మేము వాటిని పిలుస్తాము గ్నూ ప్యాకేజీలు.

మరింత సమాచారం కోసం GNU మీరు ప్రారంభించవచ్చు ఇక్కడ.

  • Linux అంటే ఏమిటి?
    linux ఒక భావనగా ఇది చాలా విస్తృత అర్థంలో ఒక రకానికి సూచన ఆపరేటింగ్ సిస్టమ్. అయితే, ఖచ్చితంగా మరియు ప్రత్యేకంగా, లైనక్స్ కెర్నల్ రకాన్ని సూచిస్తుంది. లో చాలా ఉపయోగించబడింది ఆపరేటింగ్ సిస్టమ్స్ ఆధారంగా గ్నూ ఫిలోసోఫీ. A యొక్క కెర్నల్ ఆపరేటింగ్ సిస్టమ్, దాని కెర్నల్‌ను సూచిస్తుంది, అనగా, మెమరీ వనరులను నిర్వహించడానికి, ఫైల్ సిస్టమ్‌లను మార్చటానికి, నెట్‌వర్క్ వనరులను నిర్వహించడానికి మరియు మరెన్నో బాధ్యత వహించే మూలకం (మాడ్యూల్). సంక్షిప్తంగా, ఇ
    l కెర్నల్ (కోర్) ఇది a యొక్క ప్రధాన లేదా ముఖ్యమైన అవయవం వంటిది OS, అతను బాధ్యత వహిస్తాడు కాబట్టి సాఫ్ట్‌వేర్ (SW) మరియు హార్డ్వేర్ (HW) మీ కంప్యూటర్ (కంప్యూటర్) కలిసి పనిచేయగలదు, ఎందుకంటే అన్ని రన్నింగ్ ప్రోగ్రామ్‌లు మరియు ప్రాసెస్‌ల కోసం మెమరీని నిర్వహించడం, ప్రోగ్రామ్‌లు మరియు ప్రాసెస్‌లను అమలు చేయడం ద్వారా ఉపయోగించే ప్రాసెసింగ్ సమయం మరియు పరిధీయ ప్రాప్యతలను మరియు ఇతర అంశాలను నిర్వహించడం వంటివి కంప్యూటర్‌ను సమర్థవంతంగా మరియు సమర్థవంతంగా నిర్వహించడానికి ప్రతిదీ .

Pగురించి మరింత సమాచారం కోసం LINUX మీరు ప్రారంభించవచ్చు ఇక్కడ.

  • గ్నూ / లైనక్స్ అంటే ఏమిటి?
    GNU / Linux ఇది మొత్తం సాఫ్ట్‌వేర్ (అనువర్తనాలు / ప్రోగ్రామ్‌లు) లైనక్స్ కెర్నల్‌ను పూర్తి చేస్తుంది ఆపరేటింగ్ సిస్టమ్. GNU ఇది లైనక్స్‌ను ఉచితంగా మరియు ఓపెన్‌గా చేస్తుంది. మరియుs పూర్తిగా a ఆపరేటింగ్ సిస్టమ్ యునిక్స్కు అనుకూలంగా ఉంటుంది. యొక్క మిగిలిన పర్యావరణ వ్యవస్థ నుండి వేరు చేసే రెండు ముఖ్యమైన లక్షణాలు ఆపరేటింగ్ సిస్టమ్స్ అవి: మొదటిది, ఇది ఉచితం, దీని అర్థం సాఫ్ట్‌వేర్ డెవలప్‌మెంట్ కంపెనీకి దాని ఉపయోగం కోసం మేము ఏ రకమైన లైసెన్సింగ్ కోసం చెల్లించాల్సిన అవసరం లేదు, మరియు రెండవది, సిస్టమ్‌తో పాటు సోర్స్ కోడ్, అనగా, ఇది క్రింద పంపిణీ చేయబడినందున GNU జనరల్ పబ్లిక్ లైసెన్స్, సోర్స్ కోడ్ ఎల్లప్పుడూ చేతిలో ఉండాలి (ప్రాప్యత) మరియు ఏదైనా మార్పు లేదా ఫలిత ఉత్పత్తికి ఈ లైసెన్స్ ఉండాలి.

Pగురించి మరింత సమాచారం కోసం LINUX మీరు ప్రారంభించవచ్చు ఇక్కడ.

  • ఉచిత సాఫ్ట్‌వేర్ అంటే ఏమిటి?
    సరళంగా చెప్పాలంటే అందరూ సాఫ్ట్‌వేర్ (అప్లికేషన్ / ప్రోగ్రామ్) ఉపయోగం మరియు పంపిణీ కోసం దీని లైసెన్స్ అంటారు ఎల్పిజి లేదా దాని ఆధారంగా, దీనిని అభివృద్ధి చేశారు గ్నూ ప్రాజెక్ట్. GPL లైసెన్స్ నాలుగు (4) ప్రాథమిక స్వేచ్ఛలను ప్రోత్సహిస్తుంది మరియు నిర్ధారిస్తుంది: ది
    వాడుక స్వేచ్ఛ, అభ్యాస స్వేచ్ఛ, సవరణ స్వేచ్ఛ మరియు పున ist పంపిణీ స్వేచ్ఛ. అందువల్ల, యుn ప్రోగ్రామ్ ఉచిత సాఫ్ట్వేర్ అవును మరియు అవును మాత్రమే, వినియోగదారులకు ఈ స్వేచ్ఛలు ఉన్నాయి.

మరింత సమాచారం కోసం ఉచిత సాఫ్ట్వేర్ మీరు ప్రారంభించవచ్చు ఇక్కడ.

  • ఓపెన్ సోర్స్ అంటే ఏమిటి?
    ఈ భావన 90 ల చివరలో ఉపయోగించడం ప్రారంభమైంది మరియు ఉద్యమం నుండి మార్కెటింగ్ ప్రచారంలో భాగంగా ప్రారంభమైంది ఉచిత సాఫ్ట్వేర్, ఉపయోగం మరియు అభివృద్ధి నుండి ఉత్పన్నమయ్యే సాంకేతిక మరియు ఆర్థిక ప్రయోజనాలను నొక్కి చెప్పడం ఓపెన్ సోర్స్ మరియు ఉచిత సాఫ్ట్వేర్నైతిక వాదనలపై ఎక్కువ దృష్టి పెట్టకుండా ఉచిత సాఫ్ట్వేర్ తీసుకురండి. అన్నింటికంటే, దాదాపు అన్ని సాఫ్ట్‌వేర్‌లు ఆమోదించాయి ఓపెన్ సోర్స్ ఇనిషియేటివ్ గా బహిరంగంగా గుర్తించబడింది ఉచిత సాఫ్ట్వేర్, ఉద్యమం మరియు సంఘం ద్వారా ఉచిత సాఫ్ట్‌వేర్, ఒకే సాఫ్ట్‌వేర్‌ను సూచించడానికి దాదాపు రెండు భావనలు కలిసి చాలాసార్లు పనిచేస్తాయి.

మరింత సమాచారం కోసం ఓపెన్ సోర్స్ మరియు ఉచిత సాఫ్ట్‌వేర్‌తో దాని వైవిధ్యాలు మీరు ప్రారంభించవచ్చు ఇక్కడ మరియు కోసం ఇక్కడ.

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

ఇప్పటివరకు, మీరు ఎల్లప్పుడూ షెల్ స్క్రిప్టింగ్ క్లాస్ మరియు సిఫార్సు చేసిన పఠనాన్ని ఇష్టపడ్డారని నేను ఆశిస్తున్నాను! తదుపరి తరగతి వరకు.


వ్యాసం యొక్క కంటెంట్ మా సూత్రాలకు కట్టుబడి ఉంటుంది సంపాదకీయ నీతి. లోపం నివేదించడానికి క్లిక్ చేయండి ఇక్కడ.

0 వ్యాఖ్యలు, మీదే వదిలేయండి

మీ వ్యాఖ్యను ఇవ్వండి

మీ ఇమెయిల్ చిరునామా ప్రచురితమైన కాదు. లు గుర్తించబడతాయి గుర్తించబడతాయి *

*

*

  1. డేటాకు బాధ్యత: మిగ్యుల్ ఏంజెల్ గాటన్
  2. డేటా యొక్క ఉద్దేశ్యం: కంట్రోల్ స్పామ్, వ్యాఖ్య నిర్వహణ.
  3. చట్టబద్ధత: మీ సమ్మతి
  4. డేటా యొక్క కమ్యూనికేషన్: డేటా చట్టపరమైన బాధ్యత ద్వారా తప్ప మూడవ పార్టీలకు తెలియజేయబడదు.
  5. డేటా నిల్వ: ఆక్సెంటస్ నెట్‌వర్క్స్ (EU) హోస్ట్ చేసిన డేటాబేస్
  6. హక్కులు: ఎప్పుడైనా మీరు మీ సమాచారాన్ని పరిమితం చేయవచ్చు, తిరిగి పొందవచ్చు మరియు తొలగించవచ్చు.