JShell জাভা ৯-এ একটি ইন্টারেক্টিভ কমান্ড-লাইন টুল। এটিকে 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)