Respostas:
#!/bin/bash
names= find /home/devuser -name 'BI*'
echo $names
for name in {names[@]}
do
echo $name
var=$var$name //$ should be removed which is prefixed before var. Blank space before and after equal sign should be removed to run this code.
done
echo $var
finda saída. Em seguida, a variável de matriz na cláusula for's in.
var="$(IFS=; echo "${names[*]}")". Portanto, a menos que você deseje ensinar o proprietário da pergunta, não há muito benefício em corrigir seus múltiplos erros de sintaxe.
$, o de linha de loop deve lerfor name in ${names[@]}