这是我的简单脚本,但是它说意外标记“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
答案1
如果它是一个 bash 脚本,请确保在脚本文件的第一行包含“#!/bin/bash”。
答案2
附加单个或多个文件时,--
必须使用以下符号分隔文件名和收件人地址:
mutt -s "Mutt attach" -a /home/mayuri/detail.csv -- [email protected] < /home/mayuri/trials.txt
man mutt
详细了解:
杂种狗 [-nx] [-e 命令] [-F 文件] [-s 主题] [-b 地址] [-c 地址] [-a 文件 [...] --] 地址 [...] < 消息
另外,请确保脚本的第一行是:
#!/bin/bash