Se for um script bash, certifique-se de ter incluído "#! / bin / bash" na primeira linha do seu arquivo de script.
Este é o meu script simples, mas está dizendo que o erro de sintaxe está próximo do token inesperado 'fi'
mysql --user=root --password= erpint -B -e "select * from user_info;" | sed "s/'/\'/;s/\t/\",\"/g;s/^/\"/;s/$/\"/;s/\n//g" > /home/mayuri/detail.csv
if [ $? -eq 0 ]; then
mutt -s "Mutt attach" [email protected] -a /home/mayuri/detail.csv < /home/mayuri/trials.txt
fi
Se for um script bash, certifique-se de ter incluído "#! / bin / bash" na primeira linha do seu arquivo de script.
Ao anexar arquivos únicos ou múltiplos, a separação de nomes de arquivos e de destinatários com --
é obrigatória:
mutt -s "Mutt attach" -a /home/mayuri/detail.csv -- [email protected] < /home/mayuri/trials.txt
Veja man mutt
mais sobre:
Além disso, certifique-se de que a primeira linha do script seja:
#!/bin/bash