UNIX シェルをプログラミングしていますが、execv()システム コールを使用してプロセスを作成する必要があります。パラメータの 1 つはexecv()、実行可能ファイルのファイルパスです。したがって、誰かが と入力/bin/lsすると、実行可能ファイルがls実行されます。しかし、私が必要としているのは、入力されたときに(コマンドのように)lsファイルパスを検索するような関数です。それを可能にする機能はありますか?lswhich
残念ながら、これは学校のプロジェクトであり、使用を許可されていませんexecvp()。パス検索機能を実装してから、そのファイルパスをexecv()パラメーターに追加する必要があります。