繁体   English   中英

如何在shell脚本的echo语句中使用for循环

[英]how to use for loop inside a echo statement in shell script

我需要你的帮助,我正在使用一组文件名

for fn in "${fnames[@]}"
  do
   echo $fn;
 done

我需要像这样的输出

const route=[{
     {name:'filename1',
      component:filename1,
      path:'/filename1'
  }]

我正在尝试这样

echo 'const routes=[
      for i in '${fnames[@]}'
        do 
            echo '$i'
        done
]'

但它只显示数组中的最后一个元素 请给我建议 我是 shell 脚本的新手

使用多个echo语句。

echo 'const routes = ['
for i in "${fnames[@]}"
do
    echo "$i"
done
echo ']'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM