শেল স্ক্রিপ্টগুলির ভিতরে xmessage অ্যাপটি কীভাবে ব্যবহার করবেন



সমস্যাগুলি দূর করার জন্য আমাদের উপকরণটি ব্যবহার করে দেখুন

আপনি যদি বাশ বা টিসিএস এনভায়রনমেন্টের জন্য স্ক্রিপ্টগুলি লেখার জন্য উল্লেখযোগ্য পরিমাণে সময় ব্যয় করেছেন তবে আপনি ব্যবহারকারীর কাছে ডেটা প্রেরণে ইকো কমান্ডের চেয়ে বেশি ব্যবহার করেছেন। এই কমান্ডটি পরিবেশের ভেরিয়েবলগুলির পাশাপাশি বার্তাগুলিকেও প্রতিধ্বনিত করতে পারে তবে এর বিকল্প রয়েছে যদি আপনি কেবল লিখতে থাকেন, বলুন, একটি ইনস্টল স্ক্রিপ্ট ব্যবহারকারীর কাছে একটি বার্তা প্রেরণ করার চেষ্টা করছেন। এই বিকল্পটি আপনার বার্তাটি একটি উইন্ডোতে প্রদর্শিত হতে দেয় যা উল্লেখযোগ্যভাবে বেশি ব্যবহারকারী বান্ধব। এটি অনেক পরিস্থিতিতে আরও আধুনিক প্রদর্শিত হবে।



প্রযুক্তিগতভাবে xmessage কমান্ডটি ব্যবহারকারীর কাছে পরিবেশের ভেরিয়েবলগুলি প্রেরণে ব্যবহার করা যেতে পারে। সিনট্যাক্স প্রতিধ্বনির অনুরূপ, সুতরাং আপনি যদি ইতিমধ্যে এই কমান্ডটি ব্যবহার করতে অভ্যস্ত হন তবে এর জায়গায় xmessage ব্যবহার করার জন্য আপনার কোনও অতিরিক্ত অসুবিধা হওয়া উচিত নয়।



পদ্ধতি 1: প্রতিধ্বনির জায়গায় xmessage কমান্ডের ব্যবহার

আপনি উইন্ডোজ কী ধরে রেখে আর ডায়ালগ বাক্স থেকে খোলা একটি রান ডায়ালগ বক্স থেকে এই কমান্ডগুলি ব্যবহার করতে পারতেন এবং এমনকি সিআইএল প্রম্পট টিপে, এগুলি কোনও স্ক্রিপ্টের অভ্যন্তর থেকে সবচেয়ে কার্যকর। বলুন আপনি একটি ইনস্টলেশন স্ক্রিপ্টটি থামাতে এবং ব্যবহারকারীকে ইনপুট দেওয়ার জন্য অনুরোধ করতে চেয়েছিলেন। আপনার স্ক্রিপ্টে এই লাইনটি যুক্ত করুন:



xmessage চালিয়ে যাওয়ার জন্য ঠিক আছে বোতামটি আলতো চাপুন।

যখন আপনার স্ক্রিপ্টটি কার্যকর করে, আপনি ব্যবহারকারীর জন্য একটি ডায়ালগ বক্স তৈরি করবেন।

xmessagea



কমান্ডটি কোনও ধরণের স্ক্রিপ্ট প্রয়োগের সময় পরিবেশের পরিবর্তনশীল প্রতিধ্বনিত করতে ব্যবহৃত হতে পারে। উদাহরণস্বরূপ নিন যদি আপনি ব্যবহারকারীর বর্তমান প্রম্পট দ্বারা ব্যবহৃত কোডটি প্রদর্শন করতে চান। Xmessage $ PS1 কমান্ডটি এর ভিত্তিতে আউটপুট উত্পন্ন করে, যদিও এটি কেবল তখনই কাজ করবে যদি ব্যবহারকারী এটি টার্মিনাল উইন্ডো থেকে চালায় বা তাদের ফাইল ম্যানেজারকে এটি করার অনুমতি দেয়।

xmessageb

পদ্ধতি 2: এক্সমিসেজ সহ বোতাম তৈরি করা

স্ক্রিপ্ট প্রোগ্রামাররা ব্যবহারকারী নির্বাচনের জন্য বোতাম তৈরি করতে এক্সমিসেজ ব্যবহার করতে পারেন। নিম্নলিখিত লাইন বিবেচনা:

xmessage 'কেউ কি আমাকে শুনতে পাচ্ছে?' -বাটন হ্যাঁ, না

xmessagec

বাক্সে প্রদর্শিত টেক্সট উদ্ধৃতিতে আবদ্ধ। ট্যাক বোতাম কমান্ডটি এর পরে কমা সীমানাঙ্কিত বোতাম লেবেলগুলি উপস্থিত করে। 100 টি সমান মানগুলি থেকে বেরিয়ে আসা বোতামের সংখ্যাটি টেপযুক্ত, যাতে ব্যবহারকারী কোনটি নির্বাচন করেছেন তা খুঁজে পাওয়া সম্ভব। আপনি বেসিক দুটি এর বাইরে অতিরিক্ত বোতাম তৈরি করতে পারেন ঠিক এভাবে:

xmessage 'এই প্রম্পট মনে আছে?' -বাটনগুলি বাতিল করা, পুনরায় চেষ্টা করুন, ব্যর্থ

xmessaged

যারা টার্মিনাল নিয়ে কাজ করতে চান না তাদের পক্ষে এটি ব্যাশ এবং টিসিএস স্ক্রিপ্টগুলি সহজ করে তোলে।

2 মিনিট পড়া