से बैश स्क्रिप्ट-रिटर्निंग सरणी मैं एक बैश स्क्रिप्ट बना रहा हूं और मुझे एक समस्या आई है। तो मान लें कि मुझे यहफ़ंक्शन
function create_some_array(){
for i in 0 1 2 3 .. 10
do
a[i]=$i
done
}
create_some_array
echo ${a[*]}
क्या कोई तरीका है कि मैं यह काम कर सकता हूं? मैंने काफी खोज की है और मुझे कुछ भी नहीं मिला है। मुझे लगता है कि a[]
बनाने के लिए एक वैश्विक चर काम करना चाहिए, लेकिन मुझे ऐसा कुछ नहीं मिल रहा है जो वास्तव में मेरे कोड में काम करता है। क्या फ़ंक्शन से मुख्य प्रोग्राम में सरणी वापस करने का कोई तरीका है?
अग्रिम धन्यवाद
इस कोड को बिना किसी समस्या के काम करता है। समस्या दिखाने के लिए कोड का आविष्कार न करें। हमें वास्तविक कोड दिखाएं जो समस्या पैदा कर रहा है। –
स्टैक ओवरफ़्लो में आपका स्वागत है। कृपया सभी ** प्रासंगिक ** त्रुटि संदेशों को ठीक उसी तरह पोस्ट करके अपना प्रश्न सुधारें। साथ ही, अपने ** अपेक्षित आउटपुट ** का एक उचित रूप से स्वरूपित नमूना शामिल करना सुनिश्चित करें ताकि लोग उन परिणामों को समझ सकें जिन्हें आप प्राप्त करने का प्रयास कर रहे हैं। –
@ डीपेज़: मैं आधा सहमत हूं।मुझे लगता है कि पूछताछ * को "समस्या दिखाने के लिए कोड का आविष्कार करना चाहिए" - लेकिन (ओं) उसे यह सुनिश्चित करना है कि यह (जैसा कि आपने इसे रखा है) "वास्तविक कोड जो समस्या पैदा कर रहा है"। इसे एक [एसएससीसीई - एक छोटा, आत्मनिर्भर, सही (संकलित) उदाहरण के रूप में जाना जाता है] (http://sscce.org/)। – ruakh