我想根据需要的编号将文件名从file.txt更改为file_4i.txt和file_5i.txt,但是当我使用下面的命令时,文件名更改为file_.txt,并将值更改为m从不显示。我想得到4i,但$ mi也不起作用。
if (const item = arr.find(v => v.id ===2) {
console.log(item);
}
答案 0 :(得分:0)
使用单引号使变量不会提前扩展,而使用{}
则不会将mi
解释为变量名:
sudo sh -c 'm=4 ; mv file.txt file_${m}i.txt'
sudo sh -c 'm=4 ; mv file.txt file_$m.txt'