我有一个这样的shell脚本,当我在crontab中运行这段代码时这个不行,请告诉我我的代码有问题,这是我的shell
#!/bin/bash
NOW="$(date +'%Y-%m-%d %T')";
echo "##############################################";
echo "START : $NOW";
SQLLDR=`/usr/bin/sqlldr userid=TUNAIREPO/TUNAIREPO#2015@10.250.193.102:1521/optun control=/result/tcash_d/doLoad/ora_new.ctl log=/result/tcash_d/doLoad/ora.log b$
echo "SQLLDR: $SQLLDR";
echo "##############################################";
echo "FINISH : $NOW";
先谢谢
答案 0 :(得分:0)
SQLLDR命令替换行应以反引号结束。甚至更好地使用$(command)
首选命令替换语法。什么是该行末尾的b $,这是一个错字?
此外,现在更改密码,即您已与全世界分享!