これは簡単な質問だと思いますが、C ++でモックシェルを作成する際に、私が完全に理解していないプロジェクトの1つの側面があります。
基本的に、コマンド「./myShell」で呼び出されるmyShellというプログラムを作成しています。これでカスタムシェルが開きますが、私ができるようにしたいのは、トークン「-c」を使用してコマンドから直接外部関数を呼び出すことです。
たとえば、コマンド「./myShell -c ls -l」は、linuxls関数を呼び出します。プログラムが実際に呼び出されたらこれを行うことができますが、それ以前はできません(つまり、。/ myShellを開いてから、ls-l"と入力します。
私はプロセスに不慣れであり、どんな助けもいただければ幸いです。