菜鸟求助:bash如何判断一个文件是否存在
-
- 帖子: 8
- 注册时间: 2008-10-20 23:08
菜鸟求助:bash如何判断一个文件是否存在
今天想编一个批处理的bash程序,不过我不知道如何判断一个文件是否存在,我用命令"if [-e $filename]" "if [-f $filename]" "if [-e "$filename"]"...可是都没有成功,提示说“[-f: command not found”或者“[-e: command not found”,我不知道怎么回事,在网上查的时候都说这样写没错的,请知道的人解释一下,给个能用的命令,谢谢!
- trigger
- 帖子: 1604
- 注册时间: 2006-10-25 18:08
Re: 菜鸟求助:bash如何判断一个文件是否存在
if [ -e $filename ]
空格,注意空格
空格,注意空格
楼主真是一派胡言,真可谓:“两个黄鹂鸣翠柳,不知所云;一行白鹭上青天,不知所止“。本来不想和你辩论,今天气愤不过,和你理论一番。我国宪法写得清清楚楚:“一夜夫妻百日恩,七楼以上才有电梯”。这个想必你知道,既然知道,你就不能断章取义,就算是天气预报,它还有不准的时候呢!!!再者说了,那中国银行也不是你一家开的。人家马拉多纳都结婚了,你还拿着粮票顶什么用呢。真是滑天下之大稽。前些日子,全国人大刚刚开过会,郑重声明:“中国不搞多party制,存栏母猪给补贴”。多好的事呢,楞让你这号人给搅混了。
-
- 帖子: 8
- 注册时间: 2008-10-20 23:08
Re: 菜鸟求助:bash如何判断一个文件是否存在
2楼正解!第一次接触bash编程,没注意到中括号的左右两部分跟里面的语句之间必须有空格隔开....学习了,谢谢