./2.sh < /dev/null ${A[0]} ${A[1]}
Eu tenho o script bash (1.sh) que chama (2.sh) dentro de um loop while. A execução é interrompida após apenas uma iteração. se eu remover a chamada para 2.sh ele executa perfeitamente
meu código 1.sh
while read -a A ; do
echo "${GREEN} Making production build for ${A[0]} ${NC}"
# run build for each component
./2.sh ${A[0]} ${A[1]}
if [[ $? -eq 1 ]]; then
# create logs of error builds
ERRORBUILDS+=${A[0]}" ,"
fi
done < $1
./2.sh < /dev/null ${A[0]} ${A[1]}
Tags shell-script