যদি কোনও শেলকে সম্ভবত অবর্থহীন ( বা আংশিকভাবে অকেজো ) কমান্ডটি করতে বলা হয়, যেমন cat hugeregularfile.txt > /dev/null
, এটি কমান্ডের প্রয়োগ কার্যকর করতে পারে ( বা একটি সস্তা সমতুল্য নির্বাহ করুন, বলুন touch -a hugeregularfile.txt
)?
আরও সাধারণভাবে, শেলটি কি সি সংযোজকগুলির সাথে সাদৃশ্যযুক্ত যে এটি উত্স কোডে কোনও রূপান্তর সম্পাদন করতে পারে, যতক্ষণ বাহ্যিক পর্যবেক্ষণযোগ্য আচরণ যেমন-যদি বিমূর্ত যন্ত্রটি মূল্যায়ন করে?
সম্পাদনা
নোটা বেনি: মূলত আমার প্রশ্নের উত্থাপিত একটি শিরোনাম ছিল যা জিজ্ঞাসা করেছিল যে শেলটি এই অপ্টিমাইজেশানগুলি করার অনুমতি দেয় কিনা, তা হওয়া উচিত কি না এমনকি বাস্তবায়নগুলি সেগুলি করতে পারে কিনা তাও নয়। অনুশীলনের চেয়ে আমি তত্ত্বের প্রতি আগ্রহী, যদিও উভয়ই স্বাগত।
cat
এটির সাথে সংযুক্তি করা একটি বড় পার্থক্য করে। শেলটি জানতে পারে যে ফাইলটি একটি ডিভাইস, তবে এটি নির্ভরযোগ্য হওয়ার দরকার নেই।
wc
, এই ক্ষেত্রে). তবে আমার জ্ঞানের সেরাটি পসিক্স শেল অপ্টিমাইজেশনের বিষয়ে অবস্থান নেয় না; নাকি তা করে?
ksh
। তারা পৃথক প্রক্রিয়া বলে না তবে কাঁটাচামচ অপ্টিমাইজেশনের অনুমতি দেওয়ার জন্য সাবস্কেল পরিবেশ বলে।