JShell Java 9 में पेश किया गया एक इंटरैक्टिव कमांड-लाइन टूल है। इसे REPL टूल भी कहा जाता है जो इनपुट लेता है, उसका मूल्यांकन करता है, और यूजर को आउटपुट प्रिंट करता है।
JShell टूल में, आंतरिक कमांड "/vars" का उपयोग करके बनाए गए सभी वेरिएबल्स को सूचीबद्ध करना संभव है। JShell टूल में नीचे सूचीबद्ध अनुसार विभिन्न "/vars" कमांड उपलब्ध हैं।
/vars /vars [ID] /vars [Variable_Name] /vars -start /vars -all
- /vars: यह कमांड हमें वर्तमान सत्र के सभी सक्रिय वेरिएबल्स की सूची प्रदर्शित करने की अनुमति देता है।
- /vars [ID]: यह कमांड दर्ज किए गए ID के अनुरूप वेरिएबल और उसका मान प्रदर्शित करता है। यह ID वेरिएबल के नाम से मेल खाता है जिसे JShell ने एक्सप्रेशन को असाइन किया है ($1, $2...)।
- /vars [Variable_Name]: यह कमांड वेरिएबल [Variable_Name] और उसका मान प्रदर्शित करता है।
- /vars -start: यह कमांड हमें उन सभी वेरिएबल्स को प्रदर्शित करने की अनुमति देता है जिन्हें हमने JShell स्टार्टअप स्क्रिप्ट में जोड़ा है।
- /vars -all: यह कमांड स्टार्टअप पर लोड किए गए सभी सक्रिय, निष्क्रिय, और लोडेड वेरिएबल्स की सूची प्रदर्शित करता है।
नीचे दिए गए कोड स्निपेट में, एक्सप्रेशन और वेरिएबल बनाया गया। फिर हम विभिन्न "/vars" कमांड लागू कर सकते हैं।
C:\Users\User>jshell | Welcome to JShell -- Version 9.0.4 | For an introduction type: /help intro jshell> 2 + 4 $1 ==> 6 jshell> /vars | int $1 = 6 jshell> int x = 20 x ==> 20 jshell> /vars | int $1 = 6 | int x = 20 jshell> /vars $1 | int $1 = 6 jshell> /vars x | int x = 20 jshell> /vars -all | int $1 = 6 | int x = 20 jshell> /drop x | dropped variable x jshell> /vars -all | int $1 = 6 | int x = (not-active)