एर्लांग - शैल
Erlang शेल का उपयोग अभिव्यक्तियों के परीक्षण के लिए किया जाता है। इसलिए, परीक्षण को शेल में बहुत आसानी से किया जा सकता है, इससे पहले कि यह वास्तव में आवेदन में खुद का परीक्षण किया जाए।
निम्न उदाहरण दिखाता है कि शेल में अतिरिक्त अभिव्यक्ति का उपयोग कैसे किया जा सकता है। यहाँ क्या ध्यान दिया जाना चाहिए कि अभिव्यक्ति को डॉट () के साथ समाप्त करना होगा।

कमांड निष्पादित होने के बाद, शेल एक और प्रॉम्प्ट को प्रिंट करता है, इस बार कमांड नंबर 2 के लिए (क्योंकि कमांड संख्या बढ़ने पर हर बार एक नया कमांड दर्ज किया जाता है)।
निम्नलिखित कार्य सबसे आम हैं जो एर्लांग खोल में उपयोग किए जाते हैं।
b() - वर्तमान चर बाइंडिंग प्रिंट करता है।
Syntax - बी ()।
For example- निम्नलिखित इस बात का उदाहरण है कि फ़ंक्शन का उपयोग कैसे किया जाता है। पहले एक चर कहा जाता हैStr परिभाषित किया गया है, जिसका मूल्य है abcd। फिरb() सभी बंधे चर को प्रदर्शित करने के लिए उपयोग किया जाता है।

f() - सभी मौजूदा चर बाइंडिंग को निकालता है।
Syntax - च ()।
For example- निम्नलिखित इस बात का उदाहरण है कि फ़ंक्शन का उपयोग कैसे किया जाता है। सबसे पहले Str नामक एक वैरिएबल को परिभाषित किया गया है जिसमें वैल्यू abcd है। F () का उपयोग तब Str वैरिएबल बाइंडिंग को हटाने के लिए किया जाता है। B () को तब यह सुनिश्चित करने के लिए बुलाया जाता है कि बंधन सफलतापूर्वक हटा दिया गया है।

f(x) - किसी विशेष चर के लिए बंधन को हटाता है।
Syntax- एफ (एक्स)। जहाँ, x - वह चर है जिसके लिए बाध्यकारी को हटाने की आवश्यकता होती है।
For example- निम्नलिखित इस बात का उदाहरण है कि फ़ंक्शन का उपयोग कैसे किया जाता है। सबसे पहले Str और Str1 नामक एक वैरिएबल को परिभाषित किया गया है। F (Str) का उपयोग तब Str वैरिएबल बाइंडिंग को हटाने के लिए किया जाता है। B () को तब यह सुनिश्चित करने के लिए बुलाया जाता है कि बंधन सफलतापूर्वक हटा दिया गया है।

h() - शेल में निष्पादित सभी कमांड की इतिहास सूची प्रिंट करता है।
Syntax - एच ()।
For example - h () कमांड का एक उदाहरण, जो शेल में निष्पादित कमांड के इतिहास को प्रिंट करता है, निम्न स्क्रीनशॉट में दिखाया गया है।

history(N)- इतिहास सूची में एन रखने के लिए पिछले आदेशों की संख्या निर्धारित करता है। पिछली संख्या वापस आ गई है। डिफ़ॉल्ट संख्या 20 है।
Syntax- इतिहास (एन)। जहाँ, N - वह संख्या है जिसके लिए कमांड इतिहास सूची को सीमित करने की आवश्यकता है।
For example - इतिहास (एन) कमांड का एक उदाहरण निम्नलिखित स्क्रीनशॉट में दिखाया गया है।

e(N)- यदि एन पॉजिटिव है, तो कमांड N को दोहराता है। यदि यह नकारात्मक है, तो N th पिछला कमांड दोहराया जाता है (यानी, e (-1) पिछली कमांड को दोहराता है)।
Syntax- ई (एन)। जहां, N - सूची में N वें स्थान पर कमांड है ।
For example- ई (एन) कमांड का एक उदाहरण नीचे दिखाया गया है। चूंकि हमने ई (-1) कमांड को निष्पादित किया है, यह पिछली कमांड को निष्पादित करेगा जो इतिहास (5) था।
