যখন আমি 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
। প্রস্থানটি সাধারণত প্যারেন্ট স্ক্রিপ্টকে নিয়ন্ত্রণ ফিরিয়ে দেয়।