如何在javascript中将变量传递给命令

时间:2019-03-22 10:45:49

标签: javascript node.js ubuntu command ros

我希望将变量味精添加到/ home / user / map /'msg'之类的路径中。 msg是一个字符串类型。有人知道吗?谢谢。

socket.on("savemap", function(msg) {

        console.log(msg);

        var cmd ='rosrun map_server map_saver -f /home/user/map/';
        exec(cmd, function(error, stdout, stderr) {

        });
        });

1 个答案:

答案 0 :(得分:2)

使用+进行串联。

var cmd = 'rosrun map_server map_saver -f /home/user/map/' + msg;

或者,如果您使用的是ES6或更高版本,请使用string templates

var cmd = `rosrun map_server map_saver -f /home/user/map/${msg}`;