আমার ম্যাক ওএসএক্স ১০.৯ ম্যাভেরিক্সে, আমি যে টার্মিনাল গেম অ্যাপ্লিকেশনটি লিখছি তার জন্য একটি লগ ফাইল খোলার জন্য একটি ছোট বাশ স্ক্রিপ্ট লিখেছিলাম যাতে আমি মুদ্রণের বিবৃতি দেখতে পারি:
#!/bin/bash
printf '\e[3;0;0t' # move
printf '\e[8;35;61' # resize
tail -f ~/Library/Logs/Aaron/logfile--[default].txt # open log file
এবং আমি এটির মতো অন্য স্ক্রিপ্ট থেকে এটি খুলি (এতে আমার দেব পরিবেশ নির্ধারণের জন্য অন্যান্য বিভিন্ন কল রয়েছে) এখানে প্রদর্শিত হয়নি:
#!/bin/bash
printf '\e[3;681;0t' # move
printf '\e[8;35;61t' # resize
open -a Terminal.app scripts/view_log.sh # open log file in new window
printf '\e[5t' # request focus
এটি সমস্ত দুর্দান্ত কাজ ব্যতীত যখন আমি লেজের কার্য সম্পাদন বাতিল করি, এটি স্বয়ংক্রিয়ভাবে টার্মিনাল থেকে প্রস্থান করে। আমি টার্মিনালের শীর্ষে লক্ষ্য করেছি এটিতে নিম্নলিখিত প্রম্পট রয়েছে:
/Users/aaron/code/c/game2/scripts/view_log.sh ; exit;
আমি কীভাবে টার্মিনালটিকে এই প্রস্থান আদেশটি প্রেরণ করা থেকে আটকাতে পারি? নতুন টার্মিনাল চালু করার এবং পরে অন্য কমান্ডগুলির জন্য এটি ব্যবহারের জন্য কি কোনও উপায় আছে?
( এখানে কেউ $SHELL
স্ক্রিপ্টের শেষে লাইনটি যুক্ত করার পরামর্শ দিয়েছিলেন তবে তা উবুন্টুর জিনোম-টার্মিনালের জন্য ছিল)