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

అని పిలువబడే పోస్ట్‌ల శ్రేణిలో ఇప్పటివరకు మనం చూసిన వాటిని సమీక్షిస్తున్నాము "షెల్ స్క్రిప్టింగ్ ఉపయోగించి దశలవారీగా మీ ప్రోగ్రామ్‌ను రూపొందించండి" మేము ఈ క్రింది మాడ్యూళ్ళను ఎలా సృష్టించాలో ఉదాహరణలను అధ్యయనం చేసాము:

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

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

ఆర్కిటెక్చర్ డిటెక్షన్ మాడ్యూల్

ఈ మాడ్యూల్ మీరు అమలు చేయబడిన ఆపరేటింగ్ సిస్టమ్ యొక్క ఆర్కిటెక్చర్, దాని ధ్రువీకరణ మరియు చెప్పిన డేటా ఆధారంగా షెడ్యూల్ చేసిన తదుపరి చర్యలను బట్టి పరిగణించటానికి మిమ్మల్ని అనుమతిస్తుంది.

దీని కంటెంట్ ఈ క్రింది విధంగా ఉంటుంది:


###############################################################################
# INICIO DEL MODULO DE DETECCIÓN DE ARQUITECTURA DEL LPI-SB
###############################################################################

read -p "Introduzca la Arquitectura de su Sistema Operativo (1 = 32Bit / 2 = 64Bit): " ARQ
echo ""

while [[ $ARQ != "1" && $ARQ != "2" ]]

do

echo -e '\a'

echo ""
echo ""
echo "#-----------------------------------------------------------------#"
echo "# LA ARQUITECTURA POR USTED INDICADA NO COINCIDE CON LO SOLICITADO#"
echo "#-----------------------------------------------------------------#"
echo ""
echo ""

read -p "PRESIONE 1 ó 2 para continuar: " ARQ
echo ""

done

if [[ "$ARQ" == "1" ]]; then
   ARQ_A=x86
   ARQ_B=i386
  else
   ARQ_A=x86_64
   ARQ_B=amd64
fi

echo "La arquitectura seleccionadas fueron" $ARQ_A "y" $ARQ_B "según sus datos."
sleep 3

if [[ "$ARQ_A" == "$ARQ_DISTRO_COD" ]]; then

echo -e '\a'

echo ""
echo ""
echo "#--------------------------------------------------------------#"
echo "# LA ARQUITECTURA POR USTED INDICADA COINCIDE CON LA DETECTADA #"
echo "#--------------------------------------------------------------#"
echo ""
echo ""

sleep 3
clear

  else

echo -e '\a'

echo ""
echo ""
echo "#-----------------------------------------------------------------#"
echo "# LA ARQUITECTURA POR USTED INDICADA NO COINCIDE CON LA DETECTADA #"
echo "#-----------------------------------------------------------------#"
echo ""
echo ""

fi

read -p "SI DESEA CANCELAR EL PROCESO HASTA AHORA PRESIONE CUALQUIERA DE LOS SIGUIENTES CARACTERES: "s" "S" "y" "Y". DE LO CONTRARIO PRESIONE CUALQUIER OTRA TECLA PARA CONTINUAR, RECUERDE QUE TRABAJAR CON LA ARQUITECTURA INCORRECTA PUEDE TRAERLE SERIOS INCONVENIENTES AL LPI-SB PARA TRABAJAR OPTIMAMENTE! : " 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 DETECCIÓN DE ARQUITECTURA DEL LPI-SB
################################################################################

ఈ కోడ్‌ను విశ్లేషించేటప్పుడు, మాడ్యూల్ చెప్పిన మొదటి విషయం కింది వాటి కోసం వినియోగదారుని అడగడం అని మేము గ్రహించాము:

మీ ఆపరేటింగ్ సిస్టమ్ యొక్క నిర్మాణాన్ని నమోదు చేయండి (1 = 32 బిట్ / 2 = 64 బిట్)

నమోదు చేసిన విలువను బట్టి, మాడ్యూల్ ఈ క్రింది మూల్యాంకనాన్ని చేస్తుంది:

ఇది 1 లేదా 2 కు సమానమైన ఎంటర్ చేసిన విలువ

ఒకవేళ అది 2 విలువలకు సమానం కాదు, అవసరమైన 2 విలువలలో ఒకదానికి సమానం అయ్యే వరకు మాడ్యూల్ రీడ్ అభ్యర్థనను పునరావృతం చేస్తుంది. వాటిలో ఒకదానికి సమానంగా ఉంటే, మాడ్యూల్ కింది మూల్యాంకనం చేస్తుంది:

నమోదు చేసిన విలువ సమానంగా ఉంటే, ఒకటి 1), వేరియబుల్స్ $ ARQ_A y $ ARQ_B విలువలతో కాన్ఫిగర్ చేయబడతాయి x86 y i386 తదనుగుణంగా మరియు అది ఉంటే, తెరపై ప్రదర్శించబడుతుంది రెండు 2) నిల్వ చేసిన విలువలు: x86_64 y amd64.

అప్పుడు విలువను పోల్చండి $ ARQ_A కాన్ $ ARQ_DISTRO_COD దీని విలువ కమాండ్ అవుట్పుట్కు సమానం: uname -m, గతంలో అదే ప్రోగ్రామ్ యొక్క ఎన్విరాన్మెంట్ వేరియబుల్స్ మాడ్యూల్‌లో లోడ్ చేయబడింది.

2 విలువలు ఒకేలా ఉంటే, ఇది తెరపై కింది సందేశాన్ని ఇస్తుంది:

మీరు సూచించిన ఆర్కిటెక్చర్ ఒకదాన్ని గుర్తించింది

వారు భిన్నంగా ఉంటే, ఇది ఒకటి:

మీరు సూచించిన ఆర్కిటెక్చర్ డిటెక్టెడ్‌తో కలిసి లేదు

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

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

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

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

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

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

ఉచిత సాఫ్ట్‌వేర్, ఓపెన్ సోర్స్ మరియు ఇంటర్‌నెట్-బేస్డ్ (క్లౌడ్) లో కేంద్రీకృత అనువర్తనాలను సృష్టించడం ద్వారా రాష్ట్రాలు (దేశాలు) మరియు సంఘాలు (ప్రజలు) ఏమి గెలుచుకోగలవు?

నా ప్రత్యేకమైన అభిప్రాయం ప్రకారం, యొక్క ముఖ్యమైన అవసరాలను పరిగణనలోకి తీసుకుంటాను పర్యవేక్షణ, నియంత్రణ, ప్రమాణాలు మరియు విధానాల ఏకీకరణ, ప్రయత్నాల కేంద్రీకరణ, ఆర్థిక వనరులను ఆదా చేయడం మరియు విలువైన మరియు అరుదైన ప్రత్యేకమైన మానవ వనరుల గంటలు / శ్రమ ఏదైనా వివిధ కార్మిక రంగాలలో నేషనల్ పబ్లిక్ అడ్మినిస్ట్రేషన్ (APN) పేద మరియు / లేదా అభివృద్ధి చెందుతున్న దేశం నుండి, లాభం వెళ్తుంది శోధన-ఆధారిత పరిష్కారాలు మరియు mమెరుగుదలలు de ఈ సమాజాలు మరియు ప్రభుత్వ సంస్థలు తక్కువ ఖర్చుతో మరియు వినూత్నమైన, ఆధునిక, స్కేలబుల్ మరియు పారదర్శక మార్గంలో పనిచేసే సామాజిక వాతావరణాల యొక్క నిజమైన అవసరాలు. మీరు వర్తింపజేయడానికి ప్లాన్ చేసిన సామాజిక-రాజకీయ, ఆర్థిక మరియు సాంకేతిక ప్రాజెక్ట్.

ప్రభుత్వాలు లేదా ప్రజల ముందు ఇది ఎలా సమర్థించబడుతుంది?

ప్రస్తుతం, ప్రపంచంలో మార్పుల పరంపర జరుగుతోందని మేము నొక్కి చెప్పాలి రాష్ట్రాలు (ప్రభుత్వాలు) మరియు సమాజానికి వారి బాధ్యత, దీని కోసం వెతకాలి సామర్థ్యం, ​​ప్రభావం, దృశ్యమానత మరియు ప్రచారం (పబ్లిక్ మేనేజ్‌మెంట్ కమ్యూనికేషన్), పౌరులతో సంబంధం ఉన్న సమస్యలలో మాత్రమే కాకుండా, తప్పనిసరి అత్యవసరం పేదరికం, ఆరోగ్యం, పర్యావరణం, విద్య మరియు సాధారణంగా ప్రతిదీ, అవును, ఉన్న సమస్యల పరిష్కారంలో కూడా లేదు ప్రజా విధానాల పర్యవేక్షణ మరియు నియంత్రణ నిర్వహణ మరియు ఆపరేషన్ ఇది పనిచేస్తుంది ఏదైనా జాతీయ రాష్ట్రాన్ని తయారుచేసే సంస్థలు, ప్రత్యేకించి a నిరంతర ఆప్టిమైజేషన్ మరియు పునర్నిర్మాణ ప్రక్రియలు అందించే కొత్త మోడళ్ల వైపు దాని నివాసులకు అధిక జీవన నాణ్యత.

అదేవిధంగా, ది పౌరసత్వం పాత్ర ద్వారా కూడా రూపాంతరం చెందుతోంది ప్రత్యక్ష మరియు శక్తివంతమైన, చాలా నవల మరియు విభిన్న రూపాల ఉపయోగం, వాడకం ఆధారంగా ఇన్ఫర్మేషన్ అండ్ కమ్యూనికేషన్ టెక్నాలజీస్ (ఐసిటి), అదే, ఆ చాలా అభివృద్ధి చెందిన దేశాలువారు ఇప్పటికే అమలు చేయబడ్డారు మరియు వారి పౌరుల ప్రయోజనం కోసం వారి APN ల లోపల మరియు వెలుపల విస్తరిస్తున్నారు.

మరియు దానిని పరిగణనలోకి తీసుకుంటుంది పేద లేదా అభివృద్ధి చెందుతున్న దేశాలలో ప్రభుత్వ సంస్థలు, యొక్క ముఖ్యమైన సమ్మేళనాన్ని కలిగి ఉంది ప్రాసెస్ మరియు డాక్యుమెంట్ ఆధారిత సమాచారంవారు ఉండాలని నాకు తెలుసు యూనిఫాంలు (ప్రామాణికం)మరియు ప్రాజెక్టులు మరియు రచనలు వారి ప్రత్యక్ష ప్రయోజనం కోసం ఉద్దేశించిన పురోగతిలో ఉంది జాతీయులు (నివాసులు), సృష్టి ఓపెన్ సోర్స్, ఇంటర్నెట్‌లో నడుస్తున్న ఉచిత సాఫ్ట్‌వేర్ (క్లౌడ్) ఆధారంగా అనువర్తనాలు లేదా సిస్టమ్స్ పైన పేర్కొన్న అంశాలను ఛానెల్ చేయడానికి మరియు మెరుగుపరచడానికి ఒక వేదికగా ఉపయోగపడుతుంది, ఎలెక్ట్రానిక్ గవర్నమెంట్ భావనను మరింత సమర్థవంతంగా చేస్తుంది, ప్రభుత్వ సంస్థలలో కార్యకలాపాలను మెరుగుపరుస్తుంది, సాంకేతిక పరిజ్ఞానం యొక్క పురోగతిని సద్వినియోగం చేసుకొని, రాష్ట్రంలోని అన్ని సంస్థల మధ్య మెరుగైన కమ్యూనికేషన్ మరియు ఇంటర్‌గవర్నమెంటల్ ఇంటరాక్షన్‌కు హామీ ఇస్తుంది.

ఏమైనా, ఓపెన్ సోర్స్, ఉచిత సాఫ్ట్‌వేర్ మరియు ఇంటర్నెట్ ఉపయోగించి సులభంగా ఏదైనా రాష్ట్ర చేయగలిగింది తక్కువ ఖర్చు, ఆధునిక, పారదర్శక మరియు సురక్షితమైన మార్గంలోa కింది వాటికి సమాధానం ఇవ్వండి ప్రాథమిక ప్రశ్నలు ప్రతి రాష్ట్రం లేదా ప్రభుత్వం తప్పక చేయాలి:

  • వాటిని పర్యవేక్షించడానికి మరియు నియంత్రించడానికి సంబంధిత చర్యలు మరియు నియంత్రణల పెరుగుదలకు అనుగుణంగా, అంతర్గత ప్రభుత్వ ప్రక్రియలు మరియు ప్రజా విధానాలను మరింత సమర్థవంతంగా మరియు సమర్థవంతంగా ఎలా తయారు చేయాలి?

  • రాష్ట్ర వనరులను (పదార్థం, సాంకేతిక మరియు మానవ) రక్షించడం మరియు ఆప్టిమైజ్ చేయడం ఎలా?

  • సంస్థాగత మరియు సామాజిక సవాళ్లను (లక్ష్యాలు) సాధించడానికి కఠినమైన పరిపాలనా నిర్మాణాలలో ఆవిష్కరణను ఎలా సాధించాలి?

  • ¿సంతృప్తిని ఎలా మెరుగుపరచాలి మరియు ప్రజల ప్రశంసలు కు గో మేనేజ్‌మెంట్మంచిది?

  • ఎలక్ట్రానిక్ ప్రభుత్వ రంగంలో విజయాలు ఎలా సాధించాలి?

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


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

వ్యాఖ్యానించిన మొదటి వ్యక్తి అవ్వండి

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

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

*

*

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