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

时间:2020-03-14 06:01:16

标签: linux shell

我需要您的帮助, 我正在使用

设置文件名
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脚本的新手

1 个答案:

答案 0 :(得分:0)

使用多个echo语句。

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