()函數的原型為
```ctstmand);
mandmand參數傳遞給shell執行,并等待shell執行完畢后返回。
()函數在C語言程序中執行shell命令
```cclude
tain()
{t ret;
// 執行ls命令("ls");= 0) {tf");
}
kdir命令kdir test_dir");= 0) {tfkdir");
}
// 執行cp命令("cp test.c test_dir/");= 0) {tf");
}
kdir()函數會返回0,否則會返回非零值,我們可以根據返回值來判斷命令是否執行成功。
mand()函數執行,而是應該對用戶輸入進行嚴格的過濾和驗證。
mand參數是合法的,否則可能會導致程序崩潰或者安全漏洞。