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