使用php变量检索exec函数中的记录失败


fail to retrieve record in exec function with php variable

我有代码可以从ip地址匹配的机器中检索mac地址。正在从数据库获取IP地址。我的问题是,我无法检索带有$ip变量的mac地址。

$ip = "192.168.1.45";
$mac_id = exec('/usr/bin/curl http://$ip/mac_id.php'); 

但如果我通过下面的行,那么这将给出直接添加ip的mac地址。

$mac_id = exec('/usr/bin/curl http://192.168.1.45/mac_id.php'); 

我的问题是为什么$variable不能与exec函数一起使用?

$mac_id=exec('/usr/bin/ccurl http://'.$ip.'/mac_id.php');