শেল স্ক্রিপ্টিং - পার্ট 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), ভেরিয়েবল $ এআরকিউ_এ y $ এআরকিউ_বি মান সহ কনফিগার করা হয় x86 y i386 অনুরূপভাবে এবং এটি স্ক্রিনে প্রদর্শিত হয় দুই) সঞ্চিত মানগুলি হ'ল: , x86_64 y amd64।

তারপরে এর মানটি তুলনা করুন $ এআরকিউ_এ বিরূদ্ধে $ ARQ_DISTRO_COD যার মান কমান্ড আউটপুটের সমান: uname-এম, পূর্বে একই প্রোগ্রামের পরিবেশ পরিবর্তনশীল মডিউলে লোড।

যদি 2 টি মান একই হয় তবে এটি স্ক্রিনে নিম্নলিখিত বার্তাটি দেয়:

আপনি নিখরচায় একটির সাথে মেলে সংগ্রহশাস্ত্র নির্দেশিত

যদি তারা আলাদা হয় তবে এটি একটি:

আপনি যে কোনও শনাক্তের সাথে সম্মতি দিচ্ছেন না তার দ্বারা নির্দেশিত নিদর্শন

ব্যবহারকারীকে শেষ সতর্কতা বার্তা দিয়ে শেষ হচ্ছে যা বলেছে:

আপনি যদি এই প্রক্রিয়াটি বাতিল করতে চান তবে এখন অবধি চলমান অক্ষরগুলির যে কোনওটিকেই চাপ দিন: »s» «S» «এবং» «Y» » অন্যথায়, অবিরত রাখতে অন্য কোনও চাপ দিন, মনে রাখবেন যে প্রত্নতাত্ত্বিক শিল্পের সাহায্যে কাজ করা হতে পারে এলপিআই-এসবিতে অপূর্বভাবে কাজ করতে পারে গুরুতর বৈষম্য!

যদি ব্যবহারকারী কিছু সঠিক অক্ষর টিপেন, প্রোগ্রামটি বন্ধ হয়ে যায় এবং অন্যথায় এটি নিম্নলিখিত বার্তাটি দেয় এবং এর ক্রিয়াকলাপটি চালিয়ে যায়:

এলপিআই-এসবি লিপিটি চালিয়ে যেতে থাকবে, চালিয়ে যাওয়ার জন্য কোনও চাপ দিন ...

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

প্রস্তাবিত পঠন:

কী সফটওয়্যার, ওপেন সোর্স এবং ইন্টারনেট ভিত্তিক (ক্লাউড) কেন্দ্রীভূত অ্যাপ্লিকেশন তৈরি করে স্টেটস (নেশনস) এবং সোসাইটিস (জনগণ) কী অর্জন করতে পারে?

আমার খুব বিশেষ মতামত, আমি মনে করি যে চাপ প্রয়োজনের বিবেচনা পর্যবেক্ষণ, নিয়ন্ত্রণ, মানদণ্ড এবং পদ্ধতি একীকরণ, প্রচেষ্টার কেন্দ্রিককরণ, আর্থিক সংস্থান এবং মূল্যবান এবং দুর্লভ বিশেষায়িত মানব সম্পদের ঘন্টা / শ্রম সঞ্চয় করা saving যে কোন একটি বিভিন্ন শ্রম ক্ষেত্রে জাতীয় জন প্রশাসন (এপিএন) একটি দরিদ্র এবং / বা উন্নয়নশীল দেশ থেকে, লাভ যায় অনুসন্ধানমুখী সমাধান এবং mউন্নতি de এই সমাজগুলি এবং সরকারী প্রতিষ্ঠানগুলি স্বল্প ব্যয়ে এবং একটি উদ্ভাবনী, আধুনিক, স্কেলযোগ্য এবং স্বচ্ছ উপায়ে পরিচালিত সামাজিক পরিবেশগুলির আসল প্রয়োজনগুলি(সরকার) এর বাইরে এবং (জনগণ / সমাজ) বাইরে থেকে ধরে নেওয়া, সেই রাজ্যের জনগণের নীতি সাফল্যের জন্য সম্মিলিত দায়িত্ব আপনি যে আর্থ-রাজনৈতিক, অর্থনৈতিক এবং প্রযুক্তিগত প্রকল্পটি প্রয়োগ করার পরিকল্পনা করছেন।

এবং সরকার বা জনগণের সামনে এটি কীভাবে ন্যায়সঙ্গত?

আমাদের অবশ্যই জোর দিতে হবে যে বর্তমানে বিশ্বের বিশ্বে একটি ধারাবাহিক পরিবর্তন হচ্ছে the রাজ্য (সরকার) এবং সমাজের প্রতি তাদের দায়বদ্ধতার জন্য, যা অনুসন্ধান করা প্রয়োজন দক্ষতা, কার্যকারিতা, দৃশ্যমানতা এবং প্রচার (পাবলিক ম্যানেজমেন্ট যোগাযোগ), নাগরিকদের সাথে সম্পর্কিত ইস্যুগুলিতেই নয়, যেমন একটি আবশ্যকীয় আবশ্যক দারিদ্র্য, স্বাস্থ্য, পরিবেশ, শিক্ষা এবং সাধারণভাবে, হ্যাঁ যেগুলির মধ্যে বিদ্যমান সমস্যাগুলির সমাধানের ক্ষেত্রেও নেই জননীতি নিয়ন্ত্রণ ও পরিচালনা ও পরিচালনা পরিচালনা and যে কাজ যে জাতীয় সংস্থাগুলি গঠিত, বিশেষত যেগুলি একটিতে রয়েছে অবিচ্ছিন্ন অপ্টিমাইজেশন এবং পুনর্গঠন প্রক্রিয়া নতুন মডেল যে সরবরাহ এর বাসিন্দাদের জন্য উচ্চ মানের জীবন।

একইভাবে, নাগরিকত্বের ভূমিকা পরিবর্তিত হয়েছে, মাধ্যমে প্রত্যক্ষ এবং শক্তিশালী মত প্রকাশের অনেক বেশি উদ্ভাবনী এবং বিচিত্র রূপের ব্যবহার, ব্যবহারের উপর ভিত্তি করে তথ্য ও যোগাযোগ প্রযুক্তি (আইসিটি), একই, যে সর্বাধিক উন্নত দেশ, ইতিমধ্যে বাস্তবায়ন করা হয়েছে এবং তাদের নাগরিকের সুবিধার জন্য তাদের এপিএনগুলির অভ্যন্তরে এবং বাহিরে ম্যাসিডিং করা হয়েছে।

এবং এটি আমলে নিচ্ছি দরিদ্র বা উন্নয়নশীল দেশে সরকারী প্রতিষ্ঠান, একটি গুরুত্বপূর্ণ সমাহার আছে প্রক্রিয়া এবং নথি ভিত্তিক তথ্যআমি জানি তাদের হওয়া উচিত ইউনিফর্ম (মানকৃত), এবং এর প্রকল্প এবং কাজ অগ্রগতিতে যা তাদের সরাসরি বেনিফিটকে কেন্দ্র করে নাগরিক (বাসিন্দা), এর সৃষ্টি ওপেন সোর্স ভিত্তিক অ্যাপ্লিকেশন বা সিস্টেমগুলি, ইন্টারনেটে চলছে ফ্রি সফটওয়্যার (মেঘ) উল্লিখিত উপাদানগুলিকে চ্যানেল ও উন্নত করার প্ল্যাটফর্ম হিসাবে কাজ করবে, বৈদ্যুতিক সরকারের ধারণাটিকে আরও দক্ষ করে তোলা, সরকারী প্রতিষ্ঠানের মধ্যে কার্যক্রম পরিচালনা, প্রযুক্তির অগ্রগতির সুযোগ গ্রহণের সাথে রাষ্ট্রের সমস্ত সত্তার মধ্যে আরও ভাল যোগাযোগ এবং আন্তঃসরকারী মিথস্ক্রিয়া নিশ্চিত করতে হবে।

যাইহোক, ওপেন সোর্স, ফ্রি সফটওয়্যার এবং ইন্টারনেট ব্যবহার করে সহজেই যে কোনও রাষ্ট্র করতে পারে স্বল্পমূল্যে, একটি আধুনিক, স্বচ্ছ এবং নিরাপদ উপায়েa নিম্নলিখিত একটি উত্তর দিন প্রাথমিক প্রশ্ন প্রতিটি রাজ্য বা সরকারকে অবশ্যই এটি করতে হবে:

  • কীভাবে অভ্যন্তরীণ সরকারী প্রক্রিয়াগুলি এবং সরকারী নীতিগুলি তাদের তদারকি ও নিয়ন্ত্রণের জন্য প্রাসঙ্গিক ব্যবস্থা এবং নিয়ন্ত্রণগুলি বৃদ্ধির সাথে সামঞ্জস্য রেখে আরও কার্যকর এবং দক্ষ প্রয়োগ করা যায়?

  • কীভাবে রাজ্যের সংস্থানসমূহ (উপাদান, প্রযুক্তিগত এবং মানব) সুরক্ষা এবং অনুকূলিত করতে হয়?

  • প্রাতিষ্ঠানিক ও সামাজিক চ্যালেঞ্জ (লক্ষ্য) অর্জনের জন্য কঠোর প্রশাসনিক কাঠামোর মধ্যে কীভাবে নতুনত্ব অর্জন করবেন?

  • ¿কীভাবে তৃপ্তি বাড়ানো যায় এবং জনসাধারণের প্রশংসা থেকে যান পরিচালনাভাল?

  • বৈদ্যুতিন সরকারের ক্ষেত্রে কীভাবে অগ্রগতি করবেন?

সংক্ষিপ্তভাবে, ওপেন সোর্স, ফ্রি সফটওয়্যার এবং ইন্টারনেট ব্যবহার করে আইসিটির কার্যকর প্রয়োগ যে কোনও জাতির সামাজিক বিকাশে দ্রুত অগ্রগতি সাধন করবে, যেহেতু সেরা মানবসম্পদের সাথে একত্রে একটি রাষ্ট্র তার উন্নয়নের বিভিন্ন পরিকল্পনা স্বয়ংক্রিয় করার জন্য সর্বোত্তম সমর্থন পাবে প্রতিষ্ঠানগুলি, নিজের মধ্যে পরিচালিত প্রক্রিয়াগুলি এবং প্রতিক্রিয়ার সময়গুলিকে অনুকূলকরণ এবং ত্বরান্বিত করে।


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।