શેલ સ્ક્રિપ્ટીંગ - ભાગ 6 નો ઉપયોગ કરીને તમારા પ્રોગ્રામને પગલું દ્વારા બનાવો

કહેવાતી પોસ્ટ્સની શ્રેણીમાં આપણે હજી સુધી જે જોયું છે તેની સમીક્ષા કરી રહ્યા છીએ "શેલ સ્ક્રિપ્ટીંગનો ઉપયોગ કરીને તમારા પ્રોગ્રામને પગલું દ્વારા પગલું બનાવો" અમે નીચેનાં મોડ્યુલો કેવી રીતે બનાવવું તેનાં ઉદાહરણોનાં અભ્યાસ કર્યા છે:

શેલ સ્ક્રિપ્ટીંગ

આ નવી આવૃત્તિમાં, છઠ્ઠા (6), અમે નીચેના મોડ્યુલના અભ્યાસને આવરી લઈશું:

આર્કિટેકચર શોધ મોડ્યુલ

આ મોડ્યુલ તમને toપરેટિંગ સિસ્ટમના આર્કિટેક્ચર જ્યાં તેને ચલાવવામાં આવે છે તેના આધારે, તેના માન્યતા, અને તે મુજબના ડેટાના આધારે સુનિશ્ચિત થયેલ અનુગામી ક્રિયાઓ બંનેને ધ્યાનમાં લેવાની મંજૂરી આપશે.

તેની સામગ્રી નીચેની હશે:


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

આ કોડનું વિશ્લેષણ કરતી વખતે, આપણને ખ્યાલ આવે છે કે મોડ્યુલ કરેલી પહેલી વસ્તુ, વપરાશકર્તાને નીચેના માટે પૂછે છે:

તમારી ratingપરેટિંગ સિસ્ટમનું આર્કિટેક્ચર દાખલ કરો (1 = 32 બીટ / 2 = 64 બિટ)

દાખલ કરેલા મૂલ્યના આધારે, મોડ્યુલ નીચેનું મૂલ્યાંકન કરે છે:

તે 1 અથવા 2 ની બરાબર દાખલ કરેલ કિંમત છે

જો તે 2 કિંમતોમાંના કોઈપણ સમાન નથી, મોડ્યુલ વાંચન વિનંતીને પુનરાવર્તિત કરે છે ત્યાં સુધી તે 2 આવશ્યક મૂલ્યોમાંના એકની સમાન ન હોય. તેમાંથી એક સમાન હોવાના કિસ્સામાં, મોડ્યુલ નીચેના મૂલ્યાંકન કરે છે:

જો દાખલ કરેલ કિંમત સમાન છે, એક 1), ચલો $ એઆરક્યુ_એ y $ એઆરક્યુ_બી કિંમતો સાથે ગોઠવેલ છે x86 y i386 જો તે હોય તો અનુરૂપ અને સ્ક્રીન પર દર્શાવવામાં આવશે બે) સંગ્રહિત કિંમતો આ હશે: x86_64 y amd64.

પછી ની કિંમતની તુલના કરો $ એઆરક્યુ_એ કોન $ એઆરક્યૂ_ડીએસટીઆરઓ_કોડ જેનું મૂલ્ય આદેશ આઉટપુટની સમાન છે: અનામ-એમ, અગાઉ સમાન પ્રોગ્રામના પર્યાવરણીય ચલો મોડ્યુલમાં લોડ.

જો 2 કિંમતો સમાન હોય, તો તે સ્ક્રીન પર નીચેનો સંદેશ આપે છે:

આર્કિટેક્ચર સૂચિત તમે જે એક ડીટેક્ટેડ મેચ કરો

જો તેઓ ભિન્ન હોય, તો આ એક:

તમે જે એક સાથે મેળ ખાતા નથી તેના દ્વારા સૂચિત આર્કિટેક્ચર

કહે છે કે વપરાશકર્તાને છેલ્લી ચેતવણી સંદેશ સાથે અંત:

જો તમે હમણાં સુધી આ પ્રક્રિયાને રદ કરવા માંગો છો, તો નીચેના અક્ષરોમાંથી કોઈ પણ દબાવો: «s« «S» «અને» «Y». બીજું, ચાલુ રાખવા માટે કોઈપણ અન્ય પ્રેસ કરો, યાદ રાખો કે અયોગ્ય કૃતિ સાથે કામ કરી શકે છે, કદાચ એલપીઆઈ-એસબીને Iપ્ટિલી કામ કરવા માટે ગંભીર તકરાર લાવી શકે છે!

જો વપરાશકર્તા કેટલાક સાચા અક્ષરો દબાવશે, તો પ્રોગ્રામ બંધ થાય છે અને અન્યથા તે નીચેનો સંદેશ આપે છે અને તેનું કાર્ય ચાલુ રાખે છે:

એલપીઆઇ-એસબી સ્ક્રિપ્ટ ચાલુ રાખવાનું ચાલુ રાખશે, ચાલુ રાખવા માટે કોઈ પણ પ્રેસ કરો ...

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

ભલામણ કરેલ વાંચન:

સ્ટેટસ (રાષ્ટ્રો) અને સોસાયટીઝ (લોકો) મફત સOFફ્ટવેર, ઓપન સોર્સ અને ઇન્ટરનેટ-બેઝ્ડ (ક્લાઉડ) માં કેન્દ્રીયકૃત અરજીઓ દ્વારા જીત મેળવી શકે છે?

મારા ખૂબ જ વિશેષ અભિપ્રાયમાં, મને લાગે છે કે નીચી જરૂરિયાતોને ધ્યાનમાં લેતા દેખરેખ, નિયંત્રણ, માપદંડ અને કાર્યવાહીનું એકીકરણ, પ્રયત્નોનું કેન્દ્રિયકરણ, નાણાકીય સંસાધનો અને કલાકો / મજૂર અને મૂલ્યવાન અને દુર્લભ વિશેષ માનવ સંસાધનોની મજૂરીની બચત કોઈપણના વિવિધ મજૂર ક્ષેત્રોમાં રાષ્ટ્રીય જાહેર વહીવટ (એપીએન) ગરીબ અને / અથવા વિકાસશીલ દેશમાંથી, નફો જાય છે શોધ લક્ષી ઉકેલો અને mસુધારાઓ de આ સમાજો અને જાહેર સંસ્થાઓ ઓછા ખર્ચે અને નવીન, આધુનિક, સ્કેલેબલ અને પારદર્શક રીતે કાર્યરત એવા સામાજિક વાતાવરણની વાસ્તવિક જરૂરિયાતો(સરકાર) ની અંદર અને (લોકો / સોસાયટી) ની બહારથી ધારણ કરીને, તે રાજ્ય (રાષ્ટ્ર) ની જાહેર નીતિઓની સફળતા માટે સહ જવાબદારી, આમ બાંધકામના માળખામાં, બંને અભિનેતાઓ દ્વારા દેશ પ્રત્યેની પ્રતિબદ્ધતાને મજબૂત બનાવવી સામાજિક અને રાજકીય, આર્થિક અને તકનીકી પ્રોજેક્ટ કે જેની તમે અરજી કરવાની યોજના બનાવી છે.

અને સરકારો અથવા લોકો સમક્ષ આ કેવી રીતે ન્યાયી છે?

આપણે એ વાત પર ભાર મૂકવો જ જોઇએ કે હાલમાં વિશ્વમાં શ્રેણીબદ્ધ ફેરફાર થઈ રહ્યા છે જે રીતે રાજ્યો (સરકારો) અને સમાજ પ્રત્યેની તેમની જવાબદારીમાં, જેની શોધ કરવી જરૂરી છે કાર્યક્ષમતા, અસરકારકતા, દૃશ્યતા અને પ્રચાર (સાર્વજનિક વ્યવસ્થાપનનો સંપર્ક), એક આવશ્યક આવશ્યક છે, માત્ર નાગરિકો સાથે સંકળાયેલા મુદ્દાઓમાં જ નહીં, જેમ કે ગરીબી, આરોગ્ય, પર્યાવરણ, શિક્ષણ અને સામાન્ય રીતે, હા કોઈ પણ સમસ્યાઓના નિરાકરણમાં નથી જે અસ્તિત્વમાં છે સંચાલન અને દેખરેખનું સંચાલન અને જાહેર નીતિઓનું નિયંત્રણ કે કામ કરે છે કોઈપણ રાષ્ટ્રીય રાજ્યની સ્થાપના કરતી સંસ્થાઓ, ખાસ કરીને જેઓ એ સતત ઓપ્ટિમાઇઝેશન અને પુનર્ગઠન પ્રક્રિયાઓ નવા મ modelsડેલો તરફ પ્રદાન કરો જે તેના રહેવાસીઓ માટે જીવનની ઉચ્ચ ગુણવત્તા.

એ જ રીતે, આ નાગરિકત્વની ભૂમિકા દ્વારા પણ પરિવર્તનશીલ રહી છે પ્રત્યક્ષ અને શક્તિશાળી, અભિવ્યક્તિના વધુ નવીન અને વૈવિધ્યસભર સ્વરૂપોનો ઉપયોગના ઉપયોગ પર આધારિત છે ઇન્ફર્મેશન એન્ડ કમ્યુનિકેશન ટેકનોલોજીઓ (આઇસીટી), તે જ, તે સૌથી વિકસિત દેશો, પહેલાથી જ અમલમાં મૂકવામાં આવ્યા છે અને તેમના નાગરિકોના હિત માટે તેમના એપીએનની અંદર અને બહારના ભાગમાં સામૂહિક અસર કરવામાં આવી છે.

અને તે ધ્યાનમાં લેતા ગરીબ અથવા વિકાસશીલ દેશોમાં જાહેર સંસ્થાઓ, ની એક મહત્વપૂર્ણ સમૂહમંડળ છે પ્રક્રિયા અને દસ્તાવેજ આધારિત માહિતીહું જાણું છું કે તેઓ હોવા જોઈએ ગણવેશ (પ્રમાણિત), અને પ્રોજેક્ટ્સ અને કામો પ્રગતિમાં જેનો સીધો લાભ લક્ષી છે નાગરિકો (રહેવાસીઓ), બનાવટ ઓપન સોર્સ પર આધારિત એપ્લિકેશનો અથવા સિસ્ટમો, ઇન્ટરનેટ પર ચાલતા ફ્રી સ Freeફ્ટવેર (મેઘ) ઉપરોક્ત તત્વોને ચેનલ બનાવવા અને વધારવા માટે એક મંચ તરીકે સેવા આપશે, ઇલેક્ટ્રોનિક ગવર્નમેન્ટની વિભાવનાને વધુ કાર્યક્ષમ બનાવશે, જાહેર સંસ્થાઓમાં કામગીરી વધારશે, ટેક્નોલ inજીમાં એડવાન્સિસનો લાભ લઈ વધુ સારી વાતચીતની બાંયધરી અને જણાવ્યું હતું કે તમામ કંપનીઓ વચ્ચે આંતરરાષ્ટ્રીય ક્રિયાપ્રતિક્રિયા રાજ્ય.

તો પણ, મુક્ત સ્રોત, મુક્ત સ Softwareફ્ટવેર અને ઇન્ટરનેટનો ઉપયોગ કરીને સરળતાથી કોઈપણ રાજ્ય કરી શકે છે ઓછી, આધુનિક, પારદર્શક અને સલામત રીતેa નીચેનાનો જવાબ આપો મૂળભૂત પ્રશ્નો જે દરેક રાજ્ય કે સરકારે કરવું જ જોઇએ:

  • આંતરિક સરકારી પ્રક્રિયાઓ અને જાહેર નીતિઓને વધુ અસરકારક અને કાર્યક્ષમ કેવી રીતે અમલમાં મૂકવા, તેના પર દેખરેખ રાખવા અને તેને નિયંત્રિત કરવા માટેના પ્રસંગોચિત પગલાઓ અને નિયંત્રણોમાં વધારો કરવાના આધારે?

  • રાજ્યના સંસાધનો (સામગ્રી, તકનીકી અને માનવ) ને કેવી રીતે સુરક્ષિત અને optimપ્ટિમાઇઝ કરવું?

  • સંસ્થાકીય અને સામાજિક પડકારો (ધ્યેયો) પ્રાપ્ત કરવા માટે કઠોર વહીવટી માળખામાં નવીનતા કેવી રીતે કરવી?

  • ¿સંતોષ કેવી રીતે સુધારવો અને જાહેર પ્રશંસા તરફ મેનેજમેન્ટ જાઓસારું?

  • ઇલેક્ટ્રોનિક સરકારના ક્ષેત્રમાં સિદ્ધિઓમાં કેવી રીતે આગળ વધવું?

ટૂંકમાં, મુક્ત સ્રોત, મુક્ત સ Softwareફ્ટવેર અને ઇન્ટરનેટનો ઉપયોગ કરીને આઇસીટીના સારા અમલીકરણથી કોઈપણ રાષ્ટ્રના સામાજિક વિકાસમાં ઝડપી પ્રગતિ થશે, શ્રેષ્ઠ માનવ સંસાધનો સાથે મળીને, રાજ્ય તેની સંસ્થાઓના વિવિધ યોજનાઓના વિકાસને સ્વચાલિત કરવા માટે શ્રેષ્ઠ ટેકો મેળવશે. , પ્રક્રિયાઓ અને પ્રતિક્રિયાના સમયને optimપ્ટિમાઇઝ અને ગતિ આપવી જે તમારી અંદર સંચાલિત થાય છે.


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.