एक ऐरे तत्वों का एक संग्रह होता है। बैश में, एक ऐरे में विभिन्न प्रकार के तत्वों का मिश्रण हो सकता है, जैसे स्ट्रिंग्स और नंबर।
इस ट्यूटोरियल में, हम चर्चा करेंगे कि बैश में ऐरे कैसे बनाएं और उपयोग करें। हम लूपिंग, प्रिंटिंग, आकार प्राप्त करने और सामग्री को संशोधित करने जैसे ऐरे ऑपरेशन भी कवर करेंगे।
बैश में ऐरे कैसे बनाएं
बैश ऐरे बनाने के दो तरीके हैं:
declare कीवर्ड का उपयोग करके
declare -a my_bash_array यह "my_bash_array" नाम से एक इंडेक्स्ड ऐरे बनाएगा।
ऐरे को इनिशियलाइज़ करना
हम असाइनमेंट ऑपरेटर = और कर्ली ब्रेसेस () के अंदर तत्वों का उपयोग करके ऐरे को तुरंत बना और इनिशियलाइज़ भी कर सकते हैं:
my_bash_array=("apple" "orange" "banana") या, हम इंडेक्स को स्पष्ट रूप से भी निर्दिष्ट कर सकते हैं:
my_bash_array[0]="apple" my_bash_array[1]="orange" my_bash_array[2]="banana" नोट: = ऑपरेटर के दोनों ओर कोई स्पेस नहीं होना चाहिए।
बैश ऐरे की लंबाई
किसी ऐरे की लंबाई या आकार प्राप्त करने के लिए, हम ${#array_name[@]} का उपयोग करते हैं।
उदाहरण के लिए:
my_bash_array=(foo bar baz) echo "the array contains ${#my_bash_array[@]} elements" #आउटपुट: the array contains 3 elements बैश ऐरे लूप
बैश ऐरे में सभी तत्वों के माध्यम से पुनरावृति करने के लिए, हम फॉर लूप का उपयोग कर सकते हैं:
#!/bin/bash my_array=(foo bar baz) # फॉर लूप जो प्रत्येक तत्व पर पुनरावृति करता है for i in "${my_array[@]}" do echo $i done आउटपुट:
foo bar baz सभी तत्वों को प्रिंट करना
लूप के बिना ऐरे के सभी तत्वों को प्रिंट करने के लिए, हम निम्न सिंटैक्स का उपयोग कर सकते हैं:
echo ${my_array[@]} ऐरे में तत्व जोड़ना
ऐरे में तत्व जोड़ने के लिए हम += ऑपरेटर का उपयोग करते हैं। यह ऐरे के अंत में एक तत्व जोड़ देगा।
उदाहरण के लिए:
my_array=(foo bar) my_array+=(baz) echo "${my_array[@]}" foo bar baz या हम इंडेक्स का उपयोग करके भी एक तत्व जोड़ सकते हैं:
my_array=(foo bar) my_array[2]=baz echo "${my_array[@]}" foo bar baz ऐरे से तत्व हटाना
बैश ऐरे से किसी तत्व को हटाने के लिए, हम unset कमांड का उपयोग करते हैं।
उदाहरण के लिए:
my_array=(foo bar baz) unset my_array[1] echo ${my_array[@]} foo baz निष्कर्ष
इस ट्यूटोरियल में हमने बैश ऐरे को कवर किया; बैश में ऐरे कैसे बनाएं और इनिशियलाइज़ करें, और लंबाई कैसे प्राप्त करें, तत्वों पर लूप कैसे करें, तत्वों को प्रिंट करें और ऐरे की सामग्री को संशोधित करें।