আমি বেশিরভাগ ডেভ প্ল্যাটফর্ম হিসাবে MacOS এর সাথে সন্তুষ্ট হয়েছি, এবং এটি কিছুটা লিনাক্স কমান্ড-লাইনের অনুরূপ, তবে উল্লেখযোগ্য ব্যতিক্রম রয়েছে:
সমস্ত কমান্ড: আর্গুমেন্ট পার্সিং আচরণ ভিন্ন। ফাইলগুলি অনুসরণ করে ফ্ল্যাগগুলি সহ লিনাক্স ফ্ল্যাগগুলি গ্রহণ করবে। MacOS এ, ফাইলগুলি অনুসরণ করে ফ্ল্যাগগুলিকে উপেক্ষা করা হয়; পতাকা কোনো ফাইলের নাম আগে উপস্থাপন করা আবশ্যক
base64: ডিফল্ট দ্বারা ইনস্টল করা হয় না। একবার ইনস্টল করা, বেস -64 এনকোডেড পাঠ্যতে হোয়াইটস্পেস উপেক্ষা করতে লিনাক্সে '-i' পতাকাটি গ্রহণ করে না।
sed: MacOS "-i" পতাকাটি লিনাক্সের তুলনায় খুব আলাদাভাবে আচরণ করে (লিনাক্সে স্ক্রিপ্টগুলিকে বিরতি দেয় এমন একটি এক্সটেনশন প্রয়োজন)। এক্সটেন্ডেড রেজেক্স হল "-ই" ম্যাকোস এবং "-ই" লিনাক্সে
(প্লাস অন্যান্য বিষয় বিভিন্ন ...)
প্রায় প্রতিটি ক্ষেত্রে, আমি লিনাক্সের আচরণগত রূপটি ব্যবহার করতে আরো সহজ / আরো শক্তিশালী খুঁজে পেয়েছি। লিনাক্সের মতো আরো অনুরূপ করতে MacOS কমান্ড-লাইন ইউটিলিটিগুলি আপগ্রেড করার উপায় আছে কি? নাকি আমি এই ভুল সম্পর্কে চিন্তা করছি এবং কিছু কুল-আয়েড পান করবো? এটি ছোটখাট, কিন্তু লিনাক্স / ম্যাকোএস ডিভি বক্সগুলির মধ্যে পিছনে যাওয়ার চেষ্টা করার সময় এই glitches আমাকে আমার চুল টেনে নিয়ে গেছে।