আমি ব্যক্তিগতভাবে এটি করতে নিম্নলিখিত bash
ফাংশনটি ব্যবহার করি:
so() {
local tmpdir="$(mktemp -d)"
local tmprc="$(mktemp)"
cat > "$tmprc" << EOF
PS1='\\$ '
cd "$tmpdir"
EOF
env - HOME="$HOME" TERM="$TERM" bash --rcfile "$tmprc"
rm -rf "$tmpdir" "$tmprc"
}
এটি যা করে তা এখানে রয়েছে:
- একটি অস্থায়ী ডিরেক্টরি তৈরি করুন (পরিষ্কার পরিবেশে আমাদের ওয়ার্কিং ডিরেক্টরি হিসাবে ব্যবহার করতে);
- একটি অস্থায়ী ফাইল তৈরি করুন (আমাদের
bash
আরসি ফাইল হিসাবে ব্যবহার করতে );
- আরসি ফাইলে লাইন যুক্ত করুন যা:
PS1
প্রম্পটটি টার্মিনেটরে প্রম্পট সেট করুন এর পরে কোনও স্থান নির্ধারণ করুন, যা আমাদের প্রশ্ন ও উত্তর সাইটে আমাদের আউটপুটটির একটি অনুলিপি রাখতে চাইলে এটি প্রাসঙ্গিক রাখে;
- আমরা তৈরি অস্থায়ী ডিরেক্টরিতে পরিবর্তন করুন।
- একটি নতুন উদাহরণ জিজ্ঞাসা করুন
bash
, যা:
- প্রাথমিকভাবে
$HOME
এবং $TERM
( env - ...
) ব্যতীত খালি পরিবেশ রয়েছে ;
- আমরা এর আগে তৈরি হওয়া অস্থায়ী ফাইল থেকে এর আরসি ফাইলটি পড়ে
--rcfile
।
- একবার বাশ বের হয়ে গেলে, আমরা তৈরি অস্থায়ী ফাইলগুলি সরিয়ে ফেলুন।
স্পষ্টতই এটি সম্পূর্ণ নির্বোধ নয়, আপনি এখনও আপনার সিস্টেমের অন্যান্য অংশগুলিতে অ্যাক্সেস করতে পারেন। এটি যাইহোক, একটি পরিষ্কার অস্থায়ী পরিবেশ সরবরাহ করে যা আপনি পরীক্ষার জন্য ব্যবহার করতে পারেন।