como usar o loop for dentro de uma instrução eco em shell script

Mahesh Kalakattu:

Preciso de sua ajuda, estou ficando conjunto de nomes de arquivos usando

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

eu preciso de saída como

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

Estou tentando assim

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

mas apresenta apenas um último elemento na matriz por favor me dê sugestões Eu sou novo para o shell script

Barmar:

Use várias echodeclarações.

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

Acho que você gosta

Origin http://43.154.161.224:23101/article/api/json?id=320260&siteId=1
Recomendado
Clasificación