शुरू करेंमुफ़्त में शुरू करें

वैरिएबल के नाम बनाम उसका मान

एक आम गलती है वैरिएबल के नाम से पहले $ लगाना भूल जाना. जब आप ऐसा करते हैं, तो शेल उस वैरिएबल के मान के बजाय आपके टाइप किए हुए नाम को ही इस्तेमाल करता है.

अनुभवी यूज़र्स भी एक सामान्य गलती करते हैं: वैरिएबल के नाम को गलत टाइप कर देना. उदाहरण के लिए, अगर आप datasets को इस तरह परिभाषित करें:

datasets=seasonal/*.csv

और फिर यह टाइप करें:

echo $datsets

तो शेल कुछ भी प्रिंट नहीं करता, क्योंकि datsets (दूसरा "a" नहीं है) परिभाषित ही नहीं है.


अगर आप अपने होम डायरेक्टरी में ये दो कमांड चलाएँ, तो क्या आउटपुट प्रिंट होगा?

files=seasonal/*.csv
for f in files; do echo $f; done

(उत्तर देने से पहले लूप के पहले हिस्से को ध्यान से पढ़ें.)

यह अभ्यास पाठ्यक्रम का हिस्सा है

Shell परिचय

पाठ्यक्रम देखें

इंटरैक्टिव व्यावहारिक अभ्यास

हमारे इंटरैक्टिव अभ्यासों में से किसी एक के साथ सिद्धांत को व्यवहार में बदलें

अभ्यास शुरू करें