লিনাক্সে ব্যবহৃত ওএস এক্স-এর টার্মিনাল আন্ডারপ্লিনিংগুলি একই। আপনি বিশেষত যা খুঁজছেন তা সাধারণত "শেল স্ক্রিপ্টিং" হিসাবে পরিচিত।
আপনি খুললে ডিফল্ট শেলটি Terminal.app
(অবস্থিত /Applications/Utilties
) বাশ শেল।
ওএস এক্স-এর .command
এক্সটেনশনের মাধ্যমে ফাইন্ডার এবং অন্যান্য অ্যাপ্লিকেশনগুলির মাধ্যমে অ্যাক্সেসযোগ্য একটি বিল্ট-ইন শেল হ্যান্ডলার রয়েছে , যদিও হতাশাজনকভাবে .sh
এক্সটেনশনের মাধ্যমে নয় । তবে, ফাইন্ডারের মাধ্যমে চালানোর জন্য স্ক্রিপ্ট সেট আপ করা আরও জটিল।
- একটি সাধারণ শেল স্ক্রিপ্ট তৈরি করুন, যেমন আপনার উদাহরণের মতো আমি একটি হ্যালো ওয়ার্ল্ড অ্যাপ্লিকেশন করেছি:
#!/bin/bash
echo "Hello World"
এই ফাইলটি হিসাবে সংরক্ষণ করুন HelloWorld.command
।
এই ফাইলটি কার্যকর করার অনুমতি দিন। chmod u+x HelloWorld.command
এটা করা উচিত।
আপনি এই ফাইলটি ফাইন্ডারে সংরক্ষণ করেছেন সেই ডিরেক্টরিটি খুলুন। তারপরে HelloWorld.command
ফাইলটিতে ডাবল ক্লিক করুন ।
এটি একটি টার্মিনাল খুলবে এবং স্ক্রিপ্টটি কার্যকর করবে, আমার কম্পিউটারে আউটপুটটি নিম্নলিখিত:
; / ব্যবহারকারী / জেসন / আবেদন / হেলো ওয়ার্ল্ড.কম থেকে প্রস্থান;
হ্যালো ওয়ার্ল্ড
লগআউট
[প্রক্রিয়া শেষ]
এই ফাইলটি কার্যকর করার বিকল্প উপায়টি নিজে টার্মিনালে থাকা অবস্থায় আপনি কেবল ./HelloWorld.command
ফাইলের মতো একই ডিরেক্টরিতে রয়েছেন তা ধরে নিয়েই ইস্যু করুন।
এটি করার ফলে অনেক বেশি সহজ ফলাফল পাওয়া যাবে:
জেসন-ম্যাক অ্যাপ্লিকেশনস /। /
হেলো ওয়ার্ল্ড.কম এবং হ্যালো ওয়ার্ল্ড
জেসন-ম্যাক অ্যাপ্লিকেশন $
আপনি সবেমাত্র ওএস এক্স-তে একটি শেল স্ক্রিপ্ট তৈরি এবং সম্পাদন করেছেন!