আমি জানতে চাই যে টার্মিনালটি বন্ধ না করে কমান্ড প্রম্পটে সংজ্ঞায়িত সমস্ত ভেরিয়েবলগুলি কীভাবে সাফ করবেন ?
উদাহরণস্বরূপ, যদি আমি কমান্ড প্রম্পটে একটি ভেরিয়েবল সেট করি:
$ a=1
এখন আমি $a
টার্মিনালটি বন্ধ না করে ভেরিয়েবল (এবং একইভাবে সংজ্ঞায়িত আরও অনেক ভেরিয়েবল) মুছতে চাই । আমি ব্যবহার করতে পারতাম unset
তবে বড় সংখ্যা না থাকলে এটি ব্যাতিক্রম হবে। ভেরিয়েবলের
$var
সাথে সেভ করে রাখা একটি তালিকা পেয়েছে var=$(declare -p +F);
যে কোনও ফাংশনের পক্ষে যুক্তি হিসাবে যা echo "${2%%=*}".
উত্তরের আকারের সাথে কিছুটা সমস্যা রয়েছে - তবে আপনার পরিবেশটি বিশাল না হলে এটি কাজ করা উচিত।
exec "$0"
হতে পারে - তবে বিশ্বব্যাপী আপনি কী বোঝাতে চান তা বলা শক্ত ।