Bash Array کے ساتھ ڈیٹا کو کیسے ہیرا پھیری اور کنٹرول کریں۔

Bash Array K Sat Y A Kw Kys Yra P Yry Awr Kn Rwl Kry



انڈیکس کا استعمال کرتے ہوئے متعدد اقدار کو ذخیرہ کرنے کے لیے کسی بھی پروگرامنگ زبان میں ایک صف متغیر استعمال کیا جاتا ہے۔ سرنی انڈیکس ایک نمبر یا سٹرنگ ہو سکتا ہے۔ وہ صف جس میں عددی اشاریہ ہوتا ہے اسے 'عددی سرنی' کہا جاتا ہے اور وہ صف جس میں سٹرنگ ویلیو ہوتی ہے بطور اشاریہ 'ایسوسی ایٹیو ارے' کہلاتا ہے۔ Bash میں عددی اور associative arrays دونوں بنائے جا سکتے ہیں۔ اس ٹیوٹوریل میں 15 مثالوں کا استعمال کرتے ہوئے باش سرنی کے ڈیٹا کو جوڑ توڑ اور کنٹرول کرنے کے طریقے تفصیل سے دکھائے گئے ہیں۔

مواد کی فہرست:

  1. انڈیکس کے ذریعہ ایک صف کی وضاحت کریں۔
  2. متعدد اقدار کے ساتھ ایک صف کی وضاحت کریں۔
  3. ایک ایسوسی ایٹیو صف کی وضاحت کریں۔
  4. صف کی قدریں شمار کریں۔
  5. لوپ کے ذریعہ صف کی قدریں پڑھیں
  6. صف کی خاص قدریں پڑھیں
  7. صف کی قدریں داخل کریں۔
  8. صف میں ایک فائل کا مواد پڑھیں
  9. صف کی اقدار کو یکجا کریں۔
  10. صف کی قدروں میں ترمیم کریں۔
  11. صف کی قدروں کو ہٹا دیں۔
  12. صف کی قدروں کو تلاش کریں اور تبدیل کریں۔
  13. فنکشن دلیل کے طور پر ایک صف کا استعمال کریں۔
  14. فنکشن سے ارے کو واپس کریں۔
  15. صف کو خالی بنائیں

انڈیکس کے ذریعہ ایک صف کی وضاحت کریں۔

ترتیب وار یا غیر ترتیب وار عددی اشاریہ جات کا ذکر کرکے ایک صف کا اعلان کرنے کا طریقہ درج ذیل اسکرپٹ میں دکھایا گیا ہے۔ اس قسم کی صف کو عددی صف کہا جاتا ہے۔ یہاں، '$books' کی صف کو تین ترتیب وار اشاریہ جات کی وضاحت کر کے بنایا گیا ہے اور '$products' کی صف چار غیر ترتیب وار اشاریہ جات کی وضاحت کر کے بنائی گئی ہے۔ دونوں صفوں کی تمام قدریں 'printf' فنکشن کا استعمال کرتے ہوئے پرنٹ کی جاتی ہیں۔







#!/bin/bash

# ترتیب وار ترتیب میں صف انڈیکس کی وضاحت کریں۔

کتابیں [ 0 ] = 'بش شیل سیکھنا'

کتابیں [ 1 ] = 'بش کے ساتھ سائبر سیکیورٹی آپریشنز'

کتابیں [ 2 ] = 'باش کمانڈ لائن پرو ٹپس'

بازگشت 'پہلی صف کی تمام قدریں:'

printf '%s\n' ' ${کتابیں[@]} '

# غیر ترتیب وار ترتیب میں سرنی انڈیکس کی وضاحت کریں۔

مصنوعات [ 10 ] = 'قلم'

مصنوعات [ 5 ] = 'پینسل'

مصنوعات [ 9 ] = 'رولر'

مصنوعات [ 4 ] = 'A4 سائز کا کاغذ'

بازگشت

بازگشت 'دوسری صف کی تمام اقدار:'

printf '%s\n' ' ${مصنوعات[@]} '

آؤٹ پٹ :



اسکرپٹ پر عمل کرنے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوتا ہے۔ دونوں صفوں کی قدریں آؤٹ پٹ میں پرنٹ ہوتی ہیں۔ غیر ترتیب وار اشاریہ جات کے لیے پرنٹنگ کے وقت انڈیکس آرڈر برقرار رکھا جاتا ہے:



  p1





اوپر جائیں

متعدد اقدار کے ساتھ ایک صف کی وضاحت کریں۔

ایک سے زیادہ اقدار کے ساتھ عددی صف کا اعلان 'declare' کمانڈ کو -a آپشن کے ساتھ یا 'declare' کمانڈ استعمال کیے بغیر کیا جا سکتا ہے۔ درج ذیل اسکرپٹ میں، پہلی صف کا اعلان 'declare' کمانڈ کا استعمال کرتے ہوئے کیا جاتا ہے اور دوسری صف کو 'declare' کمانڈ استعمال کیے بغیر بنایا جاتا ہے۔



#!/bin/bash

# ڈیکلیئر کلیدی لفظ کے ساتھ عددی صف کا اعلان کریں۔

اعلان -a نام = ( 'مائیکل' 'ڈیوڈ' 'سکندر' 'تھامس' 'رابرٹ' 'رچرڈ' )

# صف کی قدروں کو پرنٹ کریں۔

بازگشت 'پہلی صف کی تمام قدریں:'

printf '%s\n' ' ${نام[@]} '

# ڈیکلیئر کلیدی لفظ کے بغیر عددی صف کا اعلان کریں۔

کتابیں = ( 'شیل اسکرپٹنگ ٹیوٹوریلز' 'بش باش بوش!' 'بش جلدی سے سیکھیں' )

# نئی لائن شامل کریں۔

بازگشت

# صف کی قدروں کو پرنٹ کریں۔

بازگشت 'دوسری صف کی تمام اقدار:'

printf '%s\n' ' ${کتابیں[@]} '

آؤٹ پٹ :

اسکرپٹ پر عمل کرنے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوتا ہے۔ دونوں صفوں کی قدریں یہاں پرنٹ کی جاتی ہیں:

  p2

اوپر جائیں

ایک ایسوسی ایٹیو صف کی وضاحت کریں۔

وہ صف جس میں سٹرنگ ویلیو انڈیکس کے طور پر ہوتی ہے اسے ایسوسی ایٹیو ارے کہا جاتا ہے۔ -A آپشن کو باش میں 'declare' کمانڈ کے ساتھ ایک ایسوسی ایٹیو باش سرنی بنانے کے لیے استعمال کیا جاتا ہے۔ مندرجہ ذیل اسکرپٹ میں، پہلی ایسوسی ایٹیو صف کا اعلان انڈیکسز کا الگ سے ذکر کر کے کیا جاتا ہے اور دوسری صف کا اعلان صف کے اعلان کے وقت تمام کلیدی قدر کے جوڑوں کا ذکر کر کے کیا جاتا ہے۔

#!/bin/bash

# قدر کے بغیر ایک ایسوسی ایٹیو سرنی متغیر کا اعلان کریں۔

اعلان -اے ملازم

# انڈیکس کی وضاحت کرکے الگ الگ قدر تفویض کریں۔

ملازم [ 'id' ] = '78564'

ملازم [ 'نام' ] = 'اداکار دستیاب ہیں'

ملازم [ 'پوسٹ' ] = 'سی ای او'

ملازم [ 'تنخواہ' ] = 300000

# سرنی کی دو قدریں پرنٹ کریں۔

بازگشت 'ملازم کی ID: ${ملازم[id]} '

بازگشت 'ملازم کا نام: ${ملازم[نام]} '

# اقدار کے ساتھ ملحقہ صف کا اعلان کریں۔

اعلان -اے کورس = ( [ کوڈ ] = 'CSE-206' [ نام ] = 'آبجیکٹ اورینٹڈ پروگرامنگ' [ کریڈٹ_گھنٹہ ] = 2.0 )

# نئی لائن شامل کریں۔

بازگشت

#دوسری صف کی دو سرنی اقدار پرنٹ کریں۔

بازگشت 'کورس کا نام: ${کورس[نام]} '

بازگشت کریڈٹ آور: ${کورس[credit_hour]} '

آؤٹ پٹ :

اسکرپٹ پر عمل کرنے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوتا ہے۔ کلیدی یا اشاریہ کی قدر کا ذکر کرکے ایسوسی ایٹیو سرنی کی خاص قدریں یہاں پرنٹ کی جاتی ہیں:

  p3

اوپر جائیں

صف کی قدریں شمار کریں۔

عددی سرنی اور ایسوسی ایٹیو سرنی کے کل عناصر کی گنتی کا طریقہ درج ذیل اسکرپٹ میں دکھایا گیا ہے:

#!/bin/bash

# عددی صف کا اعلان کریں۔

اعلان -a نام = ( 'مائیکل' 'ڈیوڈ' 'سکندر' 'تھامس' 'رابرٹ' 'رچرڈ' ) ;

بازگشت عددی صف کی لمبائی ہے۔ ${#نام[@]} '

# ایک ایسوسی ایٹیو صف کا اعلان کریں۔

اعلان -اے کورس = ( [ کوڈ ] = 'CSE-206' [ نام ] = 'آبجیکٹ اورینٹڈ پروگرامنگ' [ کریڈٹ_گھنٹہ ] = 2.0 )

بازگشت 'ایسوسی ایٹیو صف کی لمبائی ہے۔ ${#کورس[@]} '

آؤٹ پٹ :

اسکرپٹ پر عمل کرنے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوتا ہے۔ عددی اور ایسوسی ایٹیو صفوں کی صف کی لمبائی یہاں پرنٹ کی جاتی ہے:

  p4

اوپر جائیں

لوپ کے ذریعہ صف کی قدریں پڑھیں

عددی سرنی کی تمام اقدار کو پڑھنے کا طریقہ اور 'for' لوپ کا استعمال کرتے ہوئے ایک ایسوسی ایٹیو سرنی کو درج ذیل اسکرپٹ میں دکھایا گیا ہے:

#!/bin/bash

# عددی صف کا اعلان کریں۔

اعلان -a کتابیں = ( 'شیل اسکرپٹنگ ٹیوٹوریلز' 'بش باش بوش!' 'بش جلدی سے سیکھیں' )

# عددی صف کی اقدار کو پرنٹ کریں۔

بازگشت 'عددی صف کی قدریں ہیں:'

کے لیے میں میں ' ${کتابیں[@]} '

کیا

بازگشت ' $ میں '

ہو گیا

بازگشت

# اقدار کے ساتھ ملحقہ صف کا اعلان کریں۔

اعلان -اے کلائنٹس = (

[ آئی ڈی ] = 'H-5623'

[ نام ] = 'مسٹر. احناف

[ پتہ ] = '6/A، دھان منڈی، ڈھاکہ۔'

[ فون ] = '+8801975642312' )

# ایسوسی ایٹیو صف کی قدروں کو پرنٹ کریں۔

بازگشت 'ایسوسی ایٹیو صف کی قدریں ہیں:'

کے لیے ک میں ' ${!کلائنٹس[@]} '

کیا

بازگشت ' $k => ${کلائنٹس[$k]} '

ہو گیا

آؤٹ پٹ :

اسکرپٹ پر عمل کرنے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوتا ہے۔ یہاں، عددی سرنی کی اقدار اور ایسوسی ایٹیو سرنی کے کلیدی قدر کے جوڑے آؤٹ پٹ میں پرنٹ ہوتے ہیں:

  p5

اوپر جائیں

صف کی قدروں کی خاص حد پڑھیں

اشاریہ جات کی مخصوص رینج کی صف کی قدریں درج ذیل اسکرپٹ میں دکھائی گئی ہیں۔ اسکرپٹ میں، چار عناصر کی ایک عددی صف کی وضاحت کی گئی ہے۔ صف کے دوسرے انڈیکس سے دو صف کی قدریں بعد میں پرنٹ کی جاتی ہیں۔

#!/bin/bash

# عددی صف کا اعلان کریں۔

اعلان -a کیک = ( 'چاکلیٹ کیک' 'ونیلا کیک' 'ریڈ مخمل کیک' 'اسٹرابیری کیک' )

# مخصوص صف کی قدروں کو پرنٹ کریں۔

بازگشت 'سرنی اقدار کے 2nd اور 3rd عناصر ہیں:'

printf '%s\n' ' ${کیک[@]:1:2} '

آؤٹ پٹ :

اسکرپٹ پر عمل کرنے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوتا ہے۔ صف کی دوسری اور تیسری قدریں 'ونیلا کیک' اور 'ریڈ ویلویٹ کیک' ہیں جو آؤٹ پٹ میں پرنٹ ہوتی ہیں:

  p6

اوپر جائیں

صف کی قدر داخل کریں۔

صف کے آخر میں متعدد اقدار کو شامل کرنے کا طریقہ درج ذیل اسکرپٹ میں دکھایا گیا ہے۔ مرکزی صف جو کہ '$books' ہے تین عناصر پر مشتمل ہے اور دو عناصر '$books' کے سرے کے آخر میں شامل کیے گئے ہیں۔

#!/bin/bash

# عددی صف کا اعلان کریں۔

اعلان -a کتابیں = ( 'شیل اسکرپٹنگ ٹیوٹوریلز' 'بش باش بوش!' 'بش جلدی سے سیکھیں' )

# داخل کرنے سے پہلے صف کی قدروں کو پرنٹ کریں۔

بازگشت 'صف کی قدریں:'

printf '%s\n' ' ${کتابیں[@]} '

بازگشت

کتابیں = ( ' ${کتابیں[@]} ' 'لینکس کمانڈ لائن اور شیل اسکرپٹنگ بائبل' 'مینڈل کوپر کے ذریعہ ایڈوانسڈ باش اسکرپٹنگ گائیڈ' )

# داخل کرنے کے بعد صف کی قدروں کو پرنٹ کریں۔

بازگشت 'دو اقدار داخل کرنے کے بعد صف کی قدریں:'

printf '%s\n' ' ${کتابیں[@]} '

آؤٹ پٹ :

اسکرپٹ پر عمل کرنے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوتا ہے۔ نئی اقدار داخل کرنے سے پہلے اور بعد کی صف کی قدریں آؤٹ پٹ میں پرنٹ کی جاتی ہیں:

  p7

اوپر جائیں

فائل کے مواد کو صف میں پڑھیں

اس مثال کے اسکرپٹ کو جانچنے کے لیے درج ذیل مواد کے ساتھ 'fruits.txt' کے نام سے ایک ٹیکسٹ فائل بنائیں:

fruits.txt

آم

جَیک فروٹ

انناس

کینو

کیلا

درج ذیل اسکرپٹ میں، فائل کا مواد '$data' نامی صف میں محفوظ ہوتا ہے۔ یہاں، فائل کی ہر لائن کو صف کے ہر عنصر کے طور پر محفوظ کیا جاتا ہے۔ اگلا، صف کی قدریں پرنٹ کی جاتی ہیں۔

#!/bin/bash

# صارف سے فائل کا نام پڑھیں

پڑھیں -p 'فائل کا نام درج کریں:' فائل کا نام

اگر [ -f $filename ]

پھر

# فائل کے مواد کو ایک صف میں پڑھیں'

ڈیٹا = ( ` کیٹ ' $filename ' ` )

بازگشت 'فائل کا مواد ذیل میں دیا گیا ہے:'

# فائل لائن کو لائن سے پڑھیں

کے لیے لائن میں ' ${ڈیٹا[@]} '

کیا

بازگشت لائن

ہو گیا

ہونا

آؤٹ پٹ :

اسکرپٹ پر عمل کرنے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوتا ہے۔ آؤٹ پٹ جو 'کیٹ' کمانڈ کے ذریعہ دکھایا گیا ہے اور اسکرپٹ کا آؤٹ پٹ ایک جیسے ہیں کیونکہ ایک ہی فائل کو 'کیٹ' کمانڈ اور اسکرپٹ کے ذریعہ حاصل کیا جاتا ہے:

  p8

اوپر جائیں

صف کی اقدار کو یکجا کریں۔

ایک سے زیادہ صفوں کی قدروں کو ملا کر ایک نئی صف بنائی جاتی ہے۔ درج ذیل اسکرپٹ میں، تاروں کی دو عددی صفوں کی وضاحت کی گئی ہے۔ پھر، ان صفوں کی قدروں کو ملا کر ایک نئی صف بنائی جاتی ہے۔

#!/bin/bash

# پہلی صف کا اعلان کریں۔

اعلان -a nameList1 = ( 'مائیکل' 'ڈیوڈ' 'سکندر' 'تھامس' )

بازگشت 'پہلی صف کی قدریں ہیں:'

printf '%s،' ${nameList1[@]}

بازگشت

# دوسری صف کا اعلان کریں۔

اعلان -a nameList2 = ( 'رابرٹ' 'رچرڈ' )

بازگشت 'دوسری صف کی قدریں ہیں:'

printf '%s،' ${nameList2[@]}

بازگشت

# دو صفوں کو ملا کر ایک نئی صف بنائیں

combined_array = ( ' ${nameList1[@]} ' ' ${nameList2[@]} ' )

بازگشت 'مشترکہ صف کی قدریں ہیں:'

printf '%s،' ${combined_array[@]}

بازگشت

آؤٹ پٹ :

اسکرپٹ پر عمل کرنے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوتا ہے۔ یہاں تین صفوں کی قدریں آؤٹ پٹ میں پرنٹ ہوتی ہیں۔ تیسری صف میں پہلی اور دوسری صف کی تمام اقدار شامل ہیں:

  p9

اوپر جائیں

صف کی قدروں میں ترمیم کریں۔

انڈیکس کا ذکر کرکے ایک یا زیادہ صف کی اقدار کو اپ ڈیٹ کرنے کا طریقہ درج ذیل اسکرپٹ میں دکھایا گیا ہے:

#!/bin/bash

# پہلی صف کا اعلان کریں۔

اعلان -a ناموں کی فہرست = ( 'مائیکل' 'ڈیوڈ' 'سکندر' 'تھامس' )

بازگشت 'صف کی قدریں:'

printf '%s،' ${nameList[@]}

بازگشت

# صف کی دوسری قدر کو اپ ڈیٹ کریں۔

ناموں کی فہرست [ 1 ] = 'رابرٹ'

بازگشت 'اپ ڈیٹ کے بعد صف کی قدریں:'

printf '%s،' ${nameList[@]}

بازگشت

آؤٹ پٹ :

اسکرپٹ پر عمل کرنے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوتا ہے۔ مین سرنی کی قدریں اور اپ ڈیٹ شدہ صفوں کو آؤٹ پٹ میں پرنٹ کیا جاتا ہے:

  p10

صف کی قدروں کو ہٹا دیں۔

'unset' کمانڈ کا استعمال مخصوص عنصر یا صف کے تمام عناصر کو ہٹانے کے لیے کیا جاتا ہے۔ درج ذیل اسکرپٹ میں، صف کا دوسرا عنصر ہٹا دیا جاتا ہے۔

#!/bin/bash

# عددی صف کا اعلان کریں۔

اعلان -a کتابیں = ( 'شیل اسکرپٹنگ ٹیوٹوریلز' 'بش باش بوش!' 'بش جلدی سے سیکھیں' )

# ہٹانے سے پہلے صف کی قدروں کو پرنٹ کریں۔

بازگشت 'صف کی قدریں:'

printf '%s\n' ' ${کتابیں[@]} '

بازگشت

# دوسرا عنصر ہٹا دیں۔

غیر سیٹ کتابیں [ 1 ]

# ہٹانے کے بعد صف کی قدروں کو پرنٹ کریں۔

بازگشت 'دوسری قدر کو ہٹانے کے بعد صف کی قدریں:'

printf '%s\n' ' ${کتابیں[@]} '

آؤٹ پٹ :

اسکرپٹ پر عمل کرنے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوتا ہے۔ مین ارے کی ویلیوز اور ایک ویلیو کو ہٹانے کے بعد سرنی کی قدریں آؤٹ پٹ میں پرنٹ کی جاتی ہیں:

  p11

اوپر جائیں

صف کی قدروں کو تلاش کریں اور تبدیل کریں۔

مندرجہ ذیل اسکرپٹ میں، ارے کی مخصوص قدر کو دوسری قدر سے بدل دیا جاتا ہے اگر پیٹرن میں بیان کردہ سرچ ویلیو '$names' اری کی کسی بھی قدر سے مماثل ہو۔

#!/bin/bash

# پہلی صف کا اعلان کریں۔

اعلان -a نام = ( 'مائیکل' 'ڈیوڈ' 'سکندر' 'تھامس' )

# اصل صف کی قدروں کو پرنٹ کریں۔

بازگشت 'اصل صف کی قدریں:'

printf '%s\n' ' ${نام[@]} '

# سرنی کی قدروں کو تبدیل کرنے کے بعد سٹرنگ بنائیں

اپڈیٹڈ_سری = ${نام[@]/الیگزینڈر/رچرڈ}

# تبدیل کرنے کے بعد صف کی قدروں کو پرنٹ کریں۔

بازگشت 'بدلنے کے بعد صف کی قدریں:'

printf '%s\n' ' ${updated_array[@]} '

آؤٹ پٹ :

اسکرپٹ پر عمل کرنے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوتا ہے۔ مین ارے کی قدریں اور قدر کو تبدیل کرنے کے بعد سرنی کی قدریں آؤٹ پٹ میں پرنٹ کی جاتی ہیں:

  p12

اوپر جائیں

فنکشن دلیل کے طور پر ایک صف کا استعمال کریں۔

مندرجہ ذیل اسکرپٹ میں، ایک سرنی متغیر کو فنکشن دلیل کے طور پر پاس کیا جاتا ہے اور اس صف کی قدریں بعد میں پرنٹ کی جاتی ہیں۔

#!/bin/bash

نمبروں کی ایک صف کا اعلان کریں۔

اعلان -a نمبرز = ( 10 6 چار پانچ 13 8 )

# ایک فنکشن کی وضاحت کریں جو دلیل کی قدر لے

func ( )

{

#پہلی دلیل پڑھیں

نمبرز = $1

# صف کی قدروں کو پرنٹ کریں۔

بازگشت 'صف کی قدریں:'

printf '%d\n' ' ${نمبر[@]} '

}

# array کے ساتھ فنکشن کو بطور دلیل کال کریں۔

func ' ${نمبر[@]} '

آؤٹ پٹ :

اسکرپٹ پر عمل کرنے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوتا ہے:

  p13

اوپر جائیں

فنکشن سے ایک صف واپس کریں۔

درج ذیل اسکرپٹ میں، فنکشن کو چار عددی دلائل کے ساتھ بلایا جاتا ہے۔ دلیل کی قدروں کے ساتھ ایک صف بنائی جاتی ہے اور وہ صف فنکشن سے کالر کو واپس کردی جاتی ہے۔

#!/bin/bash

# ایک فنکشن کی وضاحت کریں جو چار دلیل کی اقدار کو پڑھتا ہے۔

func ( )

{

#دلیل کی قدریں پڑھیں

نمبرز = ( $1 $2 $3 $4 )

# صف کو واپس کریں۔

بازگشت ' ${نمبر[@]} '

}

# فنکشن کو تین دلائل کے ساتھ کال کریں۔

واپسی_وال =$ ( func 78 چار پانچ 90 23 )

# واپسی کی قیمت کو ایک صف میں اسٹور کریں۔

پڑھیں -a ایک پر <<< $return_val

# واپس کی گئی صف کی قدروں کو پرنٹ کریں۔

بازگشت 'سرنی کی قدریں ہیں:'

کے لیے میں میں ' ${num[@]} '

کیا

بازگشت ' $ میں '

ہو گیا

آؤٹ پٹ :

اسکرپٹ پر عمل کرنے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوتا ہے:

اوپر جائیں

صف کو خالی بنائیں

درج ذیل اسکرپٹ میں 'unset' کمانڈ کا استعمال کرتے ہوئے ایک صف کو خالی کرنے کا طریقہ دکھایا گیا ہے۔ ارے کو خالی کرنے سے پہلے اور بعد میں صف کی قدروں کی کل تعداد پرنٹ کی جاتی ہے۔

#!/bin/bash

نمبروں کی ایک صف کا اعلان کریں۔

اعلان -a نمبرز = ( 10 6 چار پانچ 13 80 )

بازگشت صف کی قدروں کی تعداد: ${#numbers[@]} '

# صف کو خالی بنائیں

غیر سیٹ نمبرز

بازگشت سرنی کو خالی کرنے کے بعد صف کی قدروں کی تعداد: ${#numbers[@]} '

آؤٹ پٹ :

اسکرپٹ پر عمل کرنے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوتا ہے۔ صف کو خالی کرنے کے بعد صف کے عناصر کی تعداد 0 ہو گئی:

  p15

اوپر جائیں

نتیجہ

باش اسکرپٹ میں صف کے متغیرات کا اعلان کرنے، ان تک رسائی، ترمیم کرنے اور ہٹانے کے مختلف طریقے اس ٹیوٹوریل میں 15 آسان مثالوں کا استعمال کرتے ہوئے دکھائے گئے ہیں۔ ہمیں امید ہے کہ یہ ٹیوٹوریل Bash صارفین کو Bash array کے استعمالات کو تفصیل سے جاننے میں مدد دے گا۔