确认一键查看最优答案?
本功能为VIP专享开通VIP获取答案速率将提升10倍哦!
我用spool命令定时从oracle中导出的数据,生成文件(有可能为涳)现在想判断下,如果文件不为空就FTP到其它服务器上,相反直接删掉这个文件。这个判断要怎么写呢
wc -l那个文件,不管我导出的攵件是不是空都只输出file not null!请问怎么办啊?那个判断条件不对吗
我生成两个文件,用wc -l filename分别显示有0条2条记录,vi看上去也是一样但用这个判断执行,都是输出第二个echo的内容
没有问题的,你自己再好好检查一下
按四楼朋友的提示,我仔细看了一下发现问题了,我是在AIX操作系统上执行的
-z也不行,鈈应该是参数问题
晕死,好像是格式的问题按9楼朋友的说法,又报新错了语法还是不对。
fi都不行错误还是一样的
仔细看别人的答案:方括号前后加空格,then前面有分号记住用英文符号(不要用全角字符)。
我又试了一次,肯定是英文输入的if和[之间有空格,]和;空格有意义吗
郁闷了,弄了半天了暂时先把這个判断去掉了(慢慢研究)。脚本先跑起来
你前面的错误信息是在then之前缺少;,建议你把你的程序拷贝粘贴过来按代码格式贴。
呵呵,你误会了之前按楼上的一个兄弟的提示,if后面的判断加了两个[]
但换成一个[]错误就不是那个样子了。
谢谢各位的帮忙已经可以运行了。18楼写的正确AIX操作系统,if后面必须是[[]]单[]不行。終于把这个条件判断加到脚本里面去了
该楼层疑似违规已被系统折叠
借唄我已经逾期了五个月了有正在逾期的朋友说说后果吗?这样下去有事吗