Это мой простой скрипт, но он говорит, что синтаксическая ошибка рядом с неожиданным токеном `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" srini@erpint.com -a /home/mayuri/detail.csv < /home/mayuri/trials.txt
fi
Если это скрипт bash, убедитесь, что вы включили «#! / Bin / bash» в первую строку вашего файла скрипта.
Когда присоединение единственного или несколько файлов, разделение имен файлов и получателя обращаются с --
обязательно:
mutt -s "Mutt attach" -a /home/mayuri/detail.csv -- srini@erpint.com < /home/mayuri/trials.txt
Посмотрите man mutt
нос больше о:
дурак [-nx] [-e cmd] [-F файл] [-s тема] [-b addr] [-c addr] [-a файл [...]-] addr [...] <сообщение
Кроме того, убедитесь, что первая строка сценария:
#!/bin/bash