sh/bash/dash/ksh/zsh等Shell脚本
-
askyahoo
- 帖子: 24
- 注册时间: 2009-03-28 11:17
#1
帖子
由 askyahoo » 2011-04-11 19:34
代码: 全选
if [ -e "$file"];then
echo "文件存在"
else echo
"文件不存在"
fi
shell 中判断文件是否已经存在不是这样的吗? 我怎么不管存不存在都执行else部分呢?
-
ebok
- 帖子: 852
- 注册时间: 2008-02-15 0:09
#2
帖子
由 ebok » 2011-04-11 20:17
if [ -e "$file"];then
echo "文件存在"
else
echo "文件不存在"
fi

Somebody think they are full of niubility, so they play a zhuangbility, but only reflect their shability.
-
askyahoo
- 帖子: 24
- 注册时间: 2009-03-28 11:17
#3
帖子
由 askyahoo » 2011-04-11 20:26
ebok 写了:if [ -e "$file"];then
echo "文件存在"
else
echo "文件不存在"
fi

神马情况?
-
灰色小狼
- 帖子: 4585
- 注册时间: 2008-12-06 10:38
- 系统: Arch
#4
帖子
由 灰色小狼 » 2011-04-11 20:35
¥test -[dfrwxs] file

-
askyahoo
- 帖子: 24
- 注册时间: 2009-03-28 11:17
#5
帖子
由 askyahoo » 2011-04-11 20:40
灰色小狼 写了:¥test -[dfrwxs] file

-
askyahoo
- 帖子: 24
- 注册时间: 2009-03-28 11:17
#6
帖子
由 askyahoo » 2011-04-11 20:47
askyahoo 写了:代码: 全选
if [ -e "$file"];then
echo "文件存在"
else echo
"文件不存在"
fi
shell 中判断文件是否已经存在不是这样的吗? 我怎么不管存不存在都执行else部分呢?
是我把if [ -e "$file"];then 后面中括号跟引号间没有空格。我说咋回事呢