O script não está encontrando o nome do arquivo, estou executando o script e ele sempre cai no laço do else como se o arquivo não existisse. segue como está o código:
#!/bin/bash
caminho_restore=/home/thiago/restore_amazon
aws s3 sync s3://teste-mysql-backup/$(date +%F) $caminho_restore
cd $caminho_restore
if [ -f $1.sql ]
then
mysql -u root multilidae < $1.sql
if [ $? -eq 0 ]
then
echo "Restore executado com sucesso"
fi
else
echo "O arquivo não existe"
fi