Você não está fazendo nada errado. schema_app/filename
é o caminho correto para o arquivo. É o que você precisa passar para um comando (ou um redirecionamento) para trabalhar no arquivo. Usar filename
sozinho não funcionaria: como o comando saberia em qual diretório o arquivo está?
Se, por algum motivo, você precisar do nome do arquivo sem a parte do diretório, poderá usar
"${SCHEMA_CHANGE##*/}"
Isso leva o valor da variável SCHEMA_CHANGE
e remove a parte até e incluindo o último /
(ou deixa o valor inalterado se não houver /
), portanto, você obtém o nome do arquivo sem sua parte de diretório.