একটি "মেক ইনস্টল" - একটি "ড্রাই ড্রাই" বা সিমুলেটর ইউটিলিটি চলমান অনুকরণ?


13

কোনও বাশ স্ক্রিপ্ট চালানোর এবং কমান্ডগুলির ফলস্বরূপ দেখতে পাওয়া সাধারণ উপায় আছে, তবে বাস্তবে কমান্ডগুলি চালানো হয় না - অর্থাত্ "ড্রাই ড্রাই" / ধরণের সিমুলেটর?

আমার কাছে একটি ডেটাবেস ইনস্টল স্ক্রিপ্ট রয়েছে (যা "চালানোর পরে আসলে" ইনস্টল করুন "। / কনফিগার করুন এবং তৈরি করুন) যা আমি চালাতে চাই, তবে এটি আমার পছন্দ নয় এমন সমস্ত ধরণের স্টাফ ইনস্টল করছে।

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

এমন কোনও ইউটিলিটি রয়েছে যা এই জাতীয় কোনও কার্য সম্পাদন করতে পারে (বা সম্পর্কিত / অনুরূপ কিছু)?


আমি মনে করি 'সেট-এন' এরকম কিছু করে। পাশাপাশি -x যোগ করার চেষ্টা করুন।
জেফ স্ক্যালার হলেন

কীভাবে সেট-এন সেট করতে "মেক ইনস্টল" পাইপ করব?
ভ্যারেস

bash -n make install, কিন্তু থেকে man bash: "একটি ইন্টারেক্টিভ শেল এই বিকল্পটিকে উপেক্ষা করতে পারে।"
pfnuesel

এর মধ্যে কোনও ড্রায়রন বিকল্প নেই bash। এছাড়াও এখানে দেখতে stackoverflow.com/questions/19115156/...
pfnuesel

উত্তর:


17

জিএনইউ মেকের একটি শুকনো রান করার বিকল্প রয়েছে :

'-N'

'--Just-প্রিন্ট'

'--Dry রানের'

'--Recon'

"কোন সমিতি"। লক্ষ্যগুলি আপ টু ডেট করার জন্য প্রয়োজনীয় রেসিপিগুলি মুদ্রণের কারণগুলি তৈরি করে তবে বাস্তবে সেগুলি কার্যকর করে না ute নোট করুন যে কিছু রেসিপিগুলি এখনও এই পতাকা সহ কার্যকর করা হয় (দেখুন কীভাবে চলক তৈরি করা যায়)। এছাড়াও অন্তর্ভুক্ত মেকফাইলগুলি আপডেট করার জন্য প্রয়োজনীয় কোনও রেসিপিগুলি এখনও কার্যকর করা হয়।

সুতরাং আপনার পরিস্থিতির জন্য, চালানো make -n installকমান্ডগুলি দেখতে makeচালানো।


5

যে কোনও সংস্করণে makeএকটি -nবিকল্প রয়েছে (এর পসিক্স বিবরণmake দেখুন ), তবে শেলের কোনও সম্পর্কিত বিকল্প নেই (উদাহরণস্বরূপ এগুলি কার্যকর না করে কমান্ডগুলি দেখান )।

পরিস্থিতি আরও বাড়িয়ে তোলার জন্য, যদি আপনি অটোমেক ব্যবহার করতে চান তবে এটি বয়লারপ্লেট স্ক্রিপ্টিংয়ের বৃহত অংশকে আটকায় (যা এর বিকাশকারীরা "পুনরাবৃত্ত নিয়ম" হিসাবে উল্লেখ করেছেন) যা "মেক-এন" ব্যবহারের যে কারও ক্ষমতাকে পরাস্ত করে এবং দেখুন কী হবে ঘটে।

আরও পড়া:

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.