请问如何判断当前路径下是否存在某一目录?

sh/bash/dash/ksh/zsh等Shell脚本
回复
woooo1000
帖子: 6
注册时间: 2009-04-01 16:20

请问如何判断当前路径下是否存在某一目录?

#1

帖子 woooo1000 » 2012-03-26 9:35

请问如何判断当前路径下是否存在某一目录?

比如我现在在/usr/games/下,判断当前目录下是否存在目录test(/usr/games/test/),应该怎么写表达式呢?

if [ -d ${PWD}/test ]; then
rm -r ${PWD}/test
fi

我写的这样的,总是提示:[: 12: missing ]
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 请问如何判断当前路径下是否存在某一目录?

#2

帖子 eexpress » 2012-03-26 9:42

写法没问题啊。
你是bash?
● 鸣学
woooo1000
帖子: 6
注册时间: 2009-04-01 16:20

Re: 请问如何判断当前路径下是否存在某一目录?

#3

帖子 woooo1000 » 2012-03-26 9:46

是bash,很奇怪。。。
eexpress 写了:写法没问题啊。
你是bash?
woooo1000
帖子: 6
注册时间: 2009-04-01 16:20

Re: 请问如何判断当前路径下是否存在某一目录?

#4

帖子 woooo1000 » 2012-03-26 10:15

空格,万恶的空格!!!
woooo1000 写了:是bash,很奇怪。。。
eexpress 写了:写法没问题啊。
你是bash?
aerofox
帖子: 1453
注册时间: 2008-05-24 8:30

Re: 请问如何判断当前路径下是否存在某一目录?

#5

帖子 aerofox » 2012-03-26 13:40

${PWD}/ 纯属多余。
回复