আমি যা করতে চাই তা হ'ল একটি স্ক্রিপ্ট লিখুন যা প্রথমে একটি প্রোগ্রাম চালু করে এবং তারপরে এটি একটি গুচ্ছ কমান্ডগুলি কার্যকর করতে এবং তারপরে ছেড়ে দিতে বলে। একটি উদাহরণ দিয়ে যেতে দিন।
আমি এই স্ক্রিপ্টটি লিখেছি myscript.sh
এবং এটি যেভাবে চাই তা কাজ করে না। এটি যা করে তা কেবল gnuplot চালান এবং এটি বন্ধ হওয়ার জন্য অপেক্ষা করুন এবং তারপরে অন্যান্য কমান্ডগুলি চালান; যা স্পষ্টতই ত্রুটি সৃষ্টি করে।
#!/bin/bash
gnuplot
plot sin(x)
pause -1
quit
আমি অনুমান করি এটি পরিষ্কার যে আমি কী করতে চাইছি; যদি না হয়, তবে আমাকে মন্তব্যগুলিতে জানাতে দিন।
-p
এই উদাহরণে খুব বেশি ব্যবহার হয় না; আপনি যদি টার্মিনালে এন্টার টিপেন, gnuplot প্রস্থান করে এবং প্লট উইন্ডোটি পুরোপুরি অ ইন্টারেক্টিভ হয়ে যায়, ছাড়ার কমান্ড ব্যতীত। 3 য় এর আউটপুট কেবল আসে এবং যায় (একেবারেই দৃশ্যমান নয়)। শেষটি আউটপুট উত্পাদন করে, তবে যেহেতু gnuplot অবিলম্বে বন্ধ হয়ে যায়, প্লট উইন্ডোটি আবার অ ইন্টারেক্টিভ হয় (এছাড়াও এটি একটি ছোট 1 স্কয়ার সেমি প্লট দেখায়)। তাইpause -1
প্রয়োজনীয়।