شيل اسڪرپٽ استعمال ڪندي قدم قدم سان پنهنجو پروگرام ٺاهيو- حصو 3

ھن اشاعتن جي ھن سيريز ۾ گذريل اندراجن ۾ ، اسان ياد ڪيو ته ڪيئن عملدرآمد ڪجي:

شوبل اسڪرپٽ۽ اڳئين پوئين ۾ ، اي ڪئين لاڳو ٿئي شيبانگ ۽ هڪ بي ايس ايم (بيش سختي موڊ / سختي بيش موڊ).

بهترين طريقا GNU / Linux ۾ شيل اسڪرپٽ ٺاھڻ لاءِ بهترين حصو - حصو 1

بهترين طريقا GNU / Linux ۾ شيل اسڪرپٽ ٺاھڻ لاءِ بهترين حصو - حصو 2

هتي هڪ مثال آهي ٻلي عملدرآمد جو ماڊل يا ناڪام سزائون، منهنجي هڪ مثال طور وٺندي پروگرام (ايپليڪيشنون) حقيقتن ۾ شيل اسڪرپٽ سڏيو ويندو آهي لينڪس پوسٽ انسٽال ڪريو - بيسڪنيئل اسڪرپٽ 8.0:

هي ماڊل هجڻ گهرجي (سيڪشن) انهي کي درست ڪرڻ لاءِ ته اسڪرپٽ اصل ۾ هلندڙ نه آهي ۽ تنهن ڪري ان کي ٻه ڀيرا هلڻ کان روڪيو ، يا ناڪامي ڪندڙ اهو گذريل وقت جيڪو هليو ويو ، ڪاميابيءَ سان ختم ٿي ويو. آئون ذاتي طور تي هيٺ ڏنل لائين شامل ڪري هن ماڊل کي ٺاهي ٿو.


###############################################################################
# INICIO DEL MODULO DE DETECCIÓN DE DOBLE EJECUCIÓN ó EJECUCIONES FALLIDAS
###############################################################################

if [[ -f  $UBICACION/$FILE_LOCK ]]; then

   setterm -background red
   echo "El Script no podrá ejecutarse!"
   echo "Debido a que el Archivo de Bloqueo de doble ejecución lo impide."
   sleep 5 ; exit 0

 else

  touch $UBICACION/$FILE_LOCK

fi

###############################################################################
# FINAL DEL MODULO DE DETECCIÓN DE DOBLE EJECUCIÓN ó EJECUCIONES FALLIDAS
###############################################################################

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

تجويز

ايڊيٽر VI

مان سمجهان ٿو ته ڪيترائي استعمال جي آسان لاءِ ، جڏهن اها ايندي ٽرمينل ذريعي پنهنجي اسڪرپٽ ۾ ترميم ڪريو استعمال ڪرڻ گھرجي نانو ايڊيٽر جنهن کي استعمال ۾ آڻڻ نه رڳو آسان آهي پر سادي متن واري فائل ۾ ضروري ايڊٽنگ وارو عمل انجام ڏيڻ لاءِ عام عام ڊفالٽ آپشن آهن ، جهڙوڪ شيل اسڪرپٽتنهن هوندي به ، منهنجي هن صورت ۾ منهنجي بهترين تجويز آهي ته اهي سکن ۽ استعمال ڪن ايڊيٽر vi، جيڪو نه فقط تمام گهڻي ترقي يافته آهي ، جيتوڻيڪ مڪمل آهي ، پر هڪ ڀيرو ماهر ٿي ويو اهو فائلن تي وڌيڪ اثرائتي ۽ ڪارائتو طريقي سان تبديليون يا آپريشنون ڪرڻ جا گهربل طريقا مهيا ڪندو.

ٻين لفظن ۾، وي يا ونڊ هڪ تمام مفيد فائيل ايڊيٽر آهيجيڪو اسڪرپٽ کي تبديل ڪرڻ ، متن جي فائلن ۾ ترميم ڪرڻ ، فائل جي ٻين ڪيترن ئي قسمن جي وچ ۾ ، پر مٿان تمام گهڻو ، جڏهن پروگرامنگ ڪرڻ کي وڏي لچڪ فراهم ڪندو آهي. منهنجي خيال ۾ ، اهو بهترين ايڊيٽرن مان هڪ آهي ، جيڪو موجود آهي ، البته ، هميشه وانگر ، جڏهن نانو جا صارف هن کي استعمال ڪرڻ شروع ڪن ٿا ۽ ان جو استعمال ڪرڻ جو هڪ مختلف طريقا ڏسندا ته اهو عام طور تي ٿيندو آهي ته بنيادي طور تي «يا ته اهي انهي سان پيار ڪن ٿا يا اهي نفرت ڪن ٿا. هاڻي ". مان سمجهان ٿو ته اهو سکڻ لائق آهي ته ان کي ڪيئن استعمال ڪجي!

يقينن ، پهرين داخلا تي اهو شايد لڳي ٿو هڪ غير دوست متن واري ايڊيٽر ۽ هڪ سان ڏا difficultي سکڻ واري وکر آهيپر ، هڪ ڀيرو قابو ٿي ويو ، ان جي بنيادي افعال جو استعمال ڪندي ، پيداوار وڏي پئماني تي وڌائي ويندي آهي.

اهو پڻ سچ آهي ته ، ايڊيٽر vi آهي يا ڪم ڪري ٿو مشڪل شارٽ ڪٽ ۽ مينيو يا بٽڻ نه آهي. هر شي جي ذريعي ٿي وئي آهي حڪم ۽ شارٽ ڪٽ جيڪي اکرن ۽ نشانن جا تسلسل آهن. ۽ اهو ڪيترن ئي استعمال ڪندڙن جي لاءِ تمام گهڻو مايوس ڪندڙ آهي جيڪي آساني سان وساري وڃن ٿا يا نه ياد ڪن ، جڏهن ته ، اها تمام ٿورڙي ڊسڪ جي جڳهه تي قبضو ڪري ٿي ۽ بنيادي طور تي تقريبن تمام لينڪس يا يونڪس ۾ موجود آهي. ۽ ڇاڪاڻ ته اهو هڪ پروگرام آهي جيڪو ٽيڪسٽ ماحول ۾ هلندو آهي ، ٽرمينل ذريعي ريموٽ رسائي ۽ ايڊيٽنگ لاءِ مفيد آهي. تنهن ڪري ، اسان شروعات کان هن جي بنيادي استعمال جو مختصر جائزو وٺڻ لاءِ هن نن postي پوسٽ جو فائدو وٺنداسين ، انهي خوف کي وڃائڻ ۽ ڏسو ته ان کي استعمال ڪرڻ سکڻ ڪيترو ڪارائتو آهي.

سڏڻ سان ايڊيٽر vi اسڪرين تي ظاهر ٿيو ايڊٽ ڪريو موڊ. هن موڊ ۾ ، ڪرسر جي پوزيشن کي نمايان ڪيو ويو آهي ، ۽ خالي لائينون نشان لڳل ڪردار ~ ۽ اسڪرين جي تري ۾ ظاهر ٿيندو آهي اسٽيٽس لائن، جنهن ۾ فائل جو نالو ۽ انگن اکرن جو تعداد ڏيکاري ٿو. جيڪڏهن ايڊيٽر vi رستي تي هڪ پيمرا جي نالي سان فائيل ۽ رستي جو نالو پاس ڪرڻ سان ، ان جو مواد ظاهر ٿيندو. جڏهن اهو ايڊيٽر انهي فائل جي نالي سان هليو وڃي ٿو جيڪو موجود نه آهي ، اهو خودبخود ٺهي وڃي ٿو.

El ايڊيٽر vi آپريشن جا ٻه طريقا آهن:

  • موڊ ۾ تبديلي آڻيو فائل ۾ متن شامل ڪرڻ.
  • ڪمانڊ موڊ: حڪمن کي داخل ڪرڻ لاءِ جيڪي مخصوص افعال انجام ڏيندا آھن.

جڏھن ھڪڙي متن واري فائيل ۾ ترميم ڪرڻ جي اڳتي وڌو ايڊيٽر vi، تبديليون سڌو سنئون ان تي نه ٿيون آهن. پر اصل ۾ ، اهي هن جي ڪاپي تي لاڳو ٿين ٿا ايڊيٽر vi ھڪڙي عارضي ميموري جڳھ ۾ ٺاھيو جنهن کي سڏيو وڃي ٿو بفر. حقيقي فائل صرف تبديل ٿيل آهي جڏهن بفر جا مواد لکيا ويا آهن. انهي جا فائدا ۽ نقصان آهن. هڪ پاسي ، اهو مطلب آهي ته توهان فائل ۾ ترميم ڪرڻ ۽ سيشن دوران ڪيل سڀني تبديلين کي رد ڪري سگهو ٿا ، ڊسڪ ڪاپي کي برقرار رکڻ سان. ٻئي طرف ، نوڪري بفر جو غير رجسٽرڊ مواد ضايع ٿي سگهيو جيڪڏهن سسٽم خراب ٿي ويو. بهتر آهي ته توهان جي ڪم کي بار بار بچايو وڃي ، خاص طور تي جڏهن ته وڏيون تبديليون ڪيون وڃن. فائل کي محفوظ ڪرڻ کان سواءِ خارج ٿيڻ کان سواءِ ايڊيٽر vi، صرف ڪمانڊ موڊ ۾ ڪمانڊ دٻايو :w

عملدرآمد کي ختم ڪرڻ ايڊيٽر vi مختلف طريقا استعمال ڪري سگھجن ٿا ، هميشه ۾ ڪمانڊ موڊ:

: q ->   ايڊيٽر کي بند ڪر جڏھن فائل ۾ ڪابه تبديلي نه ڪئي وئي ھجي.
: ق! ->    فائل ۾ تبديلين کي رد ڪندي ايڊيٽر کي بند ڪيو.
: wq ->   بند ڪريو فائل جي تبديلين کي محفوظ ڪندي ايڊيٽر.

اهم: توھان کي ھڪڙي فائل کي ڪيترن ئي سيشن جي تبديل ڪرڻ کان پاسو ڪرڻ گھرجي ايڊيٽر vi هڪ ئي وقت تي کُلي ، جئين پڪ سان پڪ ناهي ڪيو ويو حتمي ڪاپي جيڪا اصل ۾ ڊسڪ تي رڪارڊ ٿيل هوندي.

تبديلي واري طريقي ۾: جڏهن ايڊيٽر vi، هميشه شروع ۾ هوندو آهي ڪمانڊ موڊ، انهي کان اڳ جو توهان ڪري سگهو فائل ۾ متن شامل ڪريو ، تبديل ڪريو يا ختم ڪريو توھان کي لازمي طور تي ھڪڙي ان پٽ حڪم جو قسم ڏيو ايڊيٽر viجيئن ته "مان" (داخل ڪريو)، متن کي موجوده ڪرسر جي پوزيشن تي داخل ڪرڻ لاءِ ، يا ”الف“ (ضميمو) موجوده ڪرسر پوزيشن کان پوءِ متن داخل ڪرڻ لاءِ. ڏانهن موٽڻ ڪمانڊ موڊ، صرف دٻايو ”ايس سي“. جيڪڏهن هڪ ۾ لمحو ايڪس توهان کي خبر ناهي ته توهان ڪهڙي طريقي ۾ آهيو ، بس هڪ دٻاءُ سان ”ايس سي“ ڪنهن کي پڪ آهي ته هو اندر آهن ڪمانڊ موڊ، ۽ توهان ڪم سان جاري رکڻ لاءِ واپس ڪري سگهو ٿا.

ڪمانڊ موڊ ۾: جڏهن توهان فائل سان کوليو ٿا ايڊيٽر vi، فوري طور تي کوليو ويندو آهي ڪمانڊ موڊ. ۽ هن موڊ ۾ توهان ڪري سگهو ٿا عمل ڪرائيندڙ (حڪمن) ڪير کڻي ٿو مختلف شين جو ڪم. انهن مان ڪيترائي حڪم هڪ يا ٻه اکرن تي مشتمل آهن ۽ هڪ اختياري نمبر مختلف افعالن سان ملندڙ. گهڻن حڪمن کي چاٻي ڏيڻ جي ضرورت ناهي واپسي انهي ڪري اهي پڪارا ڪيا وڃن ، پر اهي سمورا حڪم جيڪي ڪالون سان شروع ٿين ٿيون (:) ڪيچ کي دٻائڻ جي ضرورت آهي واپسي انهن کي هلائڻ لاءِ.

ايڊيٽر VI جي مکيه حڪم نامو

جي بنيادي حڪمات ايڊيٽر vi، انهن جي افاديت جي مطابق جڏهن هڪ دستاويز جي تدوين ڪرڻ هجي:

01.- فائل جي اندر وڌو
02.- متن شامل ڪيو
03.- متن ۾ تبديلي آڻيو
04.- ردوبدل ڪريو
05.- متن ختم ڪريو
06.- متن منتقل ڪريو ۽ / يا ڪاپي ڪريو
07.- EX موڊ ۾ حڪم جاري ڪريو
08.- ڳولا ۽ بدلجڻ
09.- ھڪڙي فائل کان ٻئي فائل کي ڊمپ ڪرڻ
10.- فائلن جو هڪ ئي وقت ايڊٽنگ

اهم: جا حڪم ايڊيٽر vi انهن کي اڳ ۾ ئي پيشي کان اڳ ظاهر ڪري سگهجي ٿو جيڪو اهو ظاهر ڪري ٿو ته آپريشن ڪيترا دفعا ٿيڻ گهرجي. مثال طور 3dd 3 لائنن کي ختم ڪريو 2 ڊي وي 2 لفظ ختم ڪريو ، ۽ 4x 4 اکرن کي خارج ڪري ٿو. ڳڻپيوڪر اسڪرين لاءِ گھمڻ لاءِ ڪمانڊو استعمال ڪري سگھجن ٿا ، مثال طور 3w o 2 ڪيٽرل ايف دٻائڻ وارو هڪ "." آخري آپريشن ڪيو ويو بار بار ڪيو ويو آھي. مثال طور ، جيڪڏهن هڪ لائن ختم ڪئي وئي آهي ۽ ايندڙ آپريشن هڪ لائن ختم ڪرڻ آهي ، صرف دٻايو ".".

نوٽس جي حڪم جا ڪيترائي ايڊيٽر vi پُٽ ڪيس حساسٻين لفظن ۾ ، هڪ ئي حڪم جي وڏي وار يا ننcaseي اکرن ۾ لکتون ٿي سگھن ٿيون اثرائتو مڪمل طور تي.

بهرحال ، وڌيڪ forاڻ لاءِ توهان انٽرنيٽ تي ڳولي سگهو ٿا (گوگل يا يوٽيوب) ايڊيٽر وي متعلق معلومات ، جيڪا ادب ۽ مدد ۾ وسيع ۽ گهڻائي آهي.

تنهن هوندي ، مان توهان کي هن کي ڇڏي ڏي چيٽ شيٽ (چيٽ شيٽ) انهي ۾ شروعات ڪرڻ لاءِ تمام ڪارائتو ٿيندو ايڊيٽر vi

چونڊيو 3b3n_002 چونڊيو 3b3n_001

بعد ۾ ، مستقبل جي پوسٽن ۾ اسين هڪ مثال ڏسڻ لاءِ جاري رهنداسين ماڊلز (سيڪشن) اهو ڪم ڪري ٿو جهڙوڪ:

  • اصلاح جو ماڊل
  • پاسورڊ سان استعمال ڪندڙ اختيار ڪندڙ ماڊل
  • آپريٽنگ سسٽم جي آرڪيٽيڪٽ جي وضاحت جو ماڊل
  • CODING LANGUAGE CONFIGURATION MODUL
  • عملي ماحول ۾ نمائش واري ماحول

ٻين جي وچ ۾!

۽ هميشه وانگر ، آئون سفارش ڪريان ٿو هڪ پاڻ سکڻ واري طريقي سان سکڻ حڪمن بابت: گڪسو ، ڊائلاگ ، جي ايم سسج ، زينت ، اسپيڪڪ ، راندٻين ڪيترن جي وچ ۾ ٽرمينل ذريعي يا صارف جي ڊيسڪٽاپ لاءِ گرافڪ انٽرفيسس ٺاھڻ لاءِ ، سونڪ يا ملٽي ميڊيا وارنٽس سان، ۽ اڳڀرائي جي thatاڻ جيڪا اهي بعد ۾ استعمال ڪندا.

ياد رهي ته هي ۽ ڪجهه ٻيا سفارشون ماڊل ، فنڪشن ، متغير ، ڪمانڊ يا عمل عام طور تي اهو ڪري سگهجي ٿو ڪيترائي طريقا، ۽ جيڪو هتي ڏيکاريل آهي صرف هڪ آهي سادو رستو، جو گهڻا ممڪن ۽ ممڪن طريقا جنهن ۾ چيو عمل ٿي سگهي ٿو يا ٿي سگهي ٿو!

صرف ختم ڪرڻ لاءِ مان توهان کي ڇڏي ڏيندس منهنجي طرفان ٺهيل اسڪينريڪٽ، توهان کي ڏيکارڻ لاءِ جيڪو توهان لائق هوندو ، اهو پورو ڪرڻ کانپوءِ ديدي لينڪس ۾ شيل اسڪرپٽ آن لائين ڪورس:

ايل پي آئي-ايس بي 8 ٽيسٽ اسڪرين ڪاسٽ

(LINUX پوسٽ انسٽاليشن - اسڪائپ BICENTENARIO 8.0.0) - حصو 2


مضمون جو مواد اسان جي اصولن تي عمل ڪري ٿو ايڊيٽوريل اخلاقيات. غلطي ڪلڪ ڪرڻ جي رپورٽ لاءِ هتي.

تبصرو ڪرڻ جو پهريون

پنهنجي راءِ ڏيو

پنهنجي اي ميل ايڊريس شايع نه ڪيو ويندو. گهري شعبن سان لڳل آهن *

*

*

  1. ڊيٽا جو ذميوار: Miguel Ángel Gatón
  2. ڊيٽا جو مقصد: ڪنٽرول سپيم ، تبصرو جي انتظام.
  3. سازش: توهان جي رضامندي
  4. ڊيٽا جي ابلاغ: ڊيٽا کي قانوني ذميواري کانسواءِ ٽئين پارٽين تائين رسائي نه ڏني ويندي.
  5. ڊيٽا اسٽوريج: ڊيٽابيس اويسينٽس نيٽورڪ (اي يو) پاران ميزباني ڪيل
  6. حق: ڪنهن به وقت توهان پنهنجي معلومات کي محدود ، ٻيهر ۽ ختم ڪري سگهو ٿا.