যখন আমি exitশেল স্ক্রিপ্টে কমান্ড ব্যবহার করি , স্ক্রিপ্টটি টার্মিনালটি (প্রম্পট) সমাপ্ত করে। কোনও স্ক্রিপ্ট শেষ করে টার্মিনালে থাকার কি কোনও উপায় আছে?
আমার স্ক্রিপ্টটি run.shসরাসরি উত্সাহিত হয়ে, বা অন্য স্ক্রিপ্ট থেকে উত্সাহিত হয়ে কার্যকর করা হবে বলে আশা করা হচ্ছে।
সম্পাদনা করুন: আরো নির্দিষ্ট হবে, দুটি স্ক্রিপ্ট হয় run2.shযেমন
...
. run.sh
echo "place A"
...
এবং run.shহিসাবে
...
exit
...
যখন আমি এটি চালাচ্ছি . run2.sh, এবং যদি এটি exitকোডলাইনটি হিট করে তবে run.shআমি এটি টার্মিনালে থামিয়ে সেখানে থাকতে চাই। তবে ব্যবহার exitকরে পুরো টার্মিনালটি বন্ধ হয়ে যায়।
পিএস: আমি চেষ্টা করার চেষ্টা করেছি return, তবে echoকোডলাইনটি এখনও কার্যকর হবে ....
exit 0সাফল্যের পরে স্ক্রিপ্টটি বন্ধ করতে ব্যবহার করেন, যখন আপনি প্রাক্তন স্ক্রিপ্টটি চালান: ./test.shআপনার আউটপুটটি দেখতে হবে তবে আপনার কনসোলটি উন্মুক্ত থাকবে।
shellকমান্ডটি ব্যবহার করতে পারেন , এটি আসলে একটি শেল টার্মিনাল খোলে। আমার নিজের অভিজ্ঞতাটি হ'ল এটি হ'ল না exit। প্রস্থানটি সাধারণত প্যারেন্ট স্ক্রিপ্টকে নিয়ন্ত্রণ ফিরিয়ে দেয়।