Tendo problemas ao chamar a função no script bash
Eu tenho trabalhado em nossa atribuição de scripts de introdução e estou tendo problemas para chamar funções no script. Estou na segunda parte da tarefa e estou apenas testando para garantir que o que tenho (espero) funcione. Reuni alguns diretórios e faço uma pergunta sim ou não. Quando recebo um 'y', escrevi uma pequena função que chamo e, quando recebo um 'n', tenho outra função, os dois ecos simples. Qual é o problema?
part_two(){
answer=""
for value in "$@";do
echo "$value"
while [ "$answer" != "y" -a "$answer" != "n" ]
do
echo -n "Would you like to save the results to a file? (y/n): "
read answer
done
if [ "$answer" = "n" ]
then
part_six
elif [ "$answer" = "y" ]
then
part_five
fi
done
}
part_two $@
part_five(){
echo -n "working yes";
}
part_six(){
echo -n "working no";
}
Qualquer ajuda seria muito apreciada, como sempre.