Linux 如何通过popen()将参数传递给c程序中的bash脚本?

Linux 如何通过popen()将参数传递给c程序中的bash脚本?,linux,bash,Linux,Bash,在我的c程序中,我想通过popen()启动一个脚本 像这样: 字符mimetype[256] //给mimetype一个值 popen(“xdg mime查询默认某些mime类型”,“r”) 是否可以将“somemime类型”作为参数从c程序传递给bash命令 非常感谢 阿曼达当然可以: char cmd[1024] snprintf(cmd, sizeof(cmd), "xdg-mime query default %s", somemime_variable); popen(cmd, "r

在我的c程序中,我想通过popen()启动一个脚本

像这样: 字符mimetype[256]

//给mimetype一个值

popen(“xdg mime查询默认某些mime类型”,“r”)

是否可以将“somemime类型”作为参数从c程序传递给bash命令

非常感谢

阿曼达

当然可以:

char cmd[1024]

snprintf(cmd, sizeof(cmd), "xdg-mime query default %s", somemime_variable);
popen(cmd, "r");

似乎没有办法做到这一点。我将尝试使用纯shell脚本,而不是c代码