错误与shell脚本
问题描述:
!#/bin/bash
svnadmin dump /path/to/repo | gzip -9 > /path/to/backup.bak-$(date +"%d\%m\%Y--%T").dump.gz
if (`echo $?` -eq 0)
then
echo "hello world" | mail -s "a subject" [email protected]
else
echo "sorry, no way out" | mail -s "a subject" [email protected]
exit 1
fi
没有与任何帮助表示赞赏问题错误与shell脚本
编辑。由于 输出我得到的是else部分“对不起,没有出路!但我希望得到的是一个Hello World的dump命令完美的作品
答
你的家当是错误的。它应该是#!
。另外, 做不打扰明确检查$?
只是做:
if ls; then
...
else
...
fi
答
这是我如何解决它:
!#/bin/bash
ls;
if [ $? -eq 0 ]
你能更具体吗?什么是错误? – 2013-04-09 06:20:05
@Allendar所做的编辑删除了实际的问题。 – adrianp 2013-04-09 08:34:00
@BalusC点指出:) – rahul 2013-04-16 06:50:55