shell判断文件是否存在

sh/bash/dash/ksh/zsh等Shell脚本
回复
askyahoo
帖子: 24
注册时间: 2009-03-28 11:17
送出感谢: 0
接收感谢: 0

shell判断文件是否存在

#1

帖子 askyahoo » 2011-04-11 19:34

代码: 全选

if [ -e "$file"];then
 echo "文件存在"
 else echo 
"文件不存在" 
fi
shell 中判断文件是否已经存在不是这样的吗? 我怎么不管存不存在都执行else部分呢?
头像
ebok
帖子: 852
注册时间: 2008-02-15 0:09
送出感谢: 0
接收感谢: 0

Re: shell判断文件是否存在

#2

帖子 ebok » 2011-04-11 20:17

if [ -e "$file"];then
echo "文件存在"
else
echo "文件不存在"
fi
:em20
Somebody think they are full of niubility, so they play a zhuangbility, but only reflect their shability.
askyahoo
帖子: 24
注册时间: 2009-03-28 11:17
送出感谢: 0
接收感谢: 0

Re: shell判断文件是否存在

#3

帖子 askyahoo » 2011-04-11 20:26

ebok 写了:if [ -e "$file"];then
echo "文件存在"
else
echo "文件不存在"
fi
:em20
神马情况?
头像
灰色小狼
帖子: 4573
注册时间: 2008-12-06 10:38
系统: Arch
送出感谢: 21 次
接收感谢: 30 次

Re: shell判断文件是否存在

#4

帖子 灰色小狼 » 2011-04-11 20:35

¥test -[dfrwxs] file
:em09
askyahoo
帖子: 24
注册时间: 2009-03-28 11:17
送出感谢: 0
接收感谢: 0

Re: shell判断文件是否存在

#5

帖子 askyahoo » 2011-04-11 20:40

:em20
灰色小狼 写了:¥test -[dfrwxs] file
:em09
askyahoo
帖子: 24
注册时间: 2009-03-28 11:17
送出感谢: 0
接收感谢: 0

Re: shell判断文件是否存在

#6

帖子 askyahoo » 2011-04-11 20:47

askyahoo 写了:

代码: 全选

if [ -e "$file"];then
 echo "文件存在"
 else echo 
"文件不存在" 
fi
shell 中判断文件是否已经存在不是这样的吗? 我怎么不管存不存在都执行else部分呢?
是我把if [ -e "$file"];then 后面中括号跟引号间没有空格。我说咋回事呢
回复

回到 “Shell脚本”