আমি লিনাক্সে ফোকাস করছি, তবে আমার উত্তর সম্ভবত অন্য পসিক্স সিস্টেমের জন্য ফিট করে।
আপনি এর কয়েকটি দিয়ে সি বা সি ++ প্রোগ্রাম থেকে আপনার শেল স্ক্রিপ্টটি সম্পাদন করবেন:
স্বাভাবিক মিশ্রণ কাঁটাচামচ (2) , execve (2) , waitpid (2) , এবং তারপর waitpidআপনি প্রস্থান কোড ব্যবহার দেয় WEXITSTATUSযখন WIFEXITED
সিস্টেম (3) সি মান গ্রন্থাগার ফাংশন। অভ্যন্তরীণ waipidবাস্তবায়ন এটি কী ফিরে আসবে তা তা ফিরিয়ে দেয়
popen (3) POSIX মান গ্রন্থাগার ফাংশন। WEXITSTATUSফলাফল ব্যবহার করুনpclose
উভয় system& popenব্যবহার করছেন fork, execve, waitpid সিস্টেম কল (এবং কিছু অন্যদের দেখতে syscalls (2) একটি তালিকা জন্য)।
বিশদর জন্য লিনাক্স সিস্টেম প্রোগ্রামিংয়ের যে কোনও ভাল বই পড়ুন (যেমন এম। মিচেল এট আল দ্বারা উন্নত লিনাক্স প্রোগ্রামিং ; আপনি ওয়েবে অনুলিপিগুলি খুঁজে পাবেন , বা এপিইউ ইত্যাদি ...)