Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私のコードは次のとおりです。
execvp(command, args);
引数はchar* args[]
char* args[]
コマンドはchar* command
char* command
たとえばls -l、コマンドは ls で、引数は -l ですが、実行後になぜ
ls -l
execvp(command, args)lsnot ls -l??の結果しか得られません。
execvp(command, args)
ls
引数リストには、プログラムの名前も含まれています。args配列に"ls"との両方が含まれていることを確認してください"-l"。
args
"ls"
"-l"