猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
检查shell脚本中是否存在目录
检查shell脚本中是否存在目录
在shell脚本中,可以使用什么命令来检查目录是否存在?
手掌心
浏览 1793
回答 3
3回答
一只斗牛犬
记住,在bash脚本中引用变量时,始终要用双引号包装变量。如今的孩子们在成长过程中的想法是,他们的目录名中可以有空格和许多其他有趣的字符。(空格!在我的时代,我们没有华丽的空间!)总有一天,其中一个孩子会用$DIRECTORY设为"My M0viez"你的剧本就会爆炸。你不会想要的。所以用这个。if [ -d "$DIRECTORY" ]; then # Will enter here if $DIRECTORY exists, even if it contains spacesfi
0
0
0
月关宝盒
注意-d测试可以产生一些令人惊讶的结果:$ ln -s tmp/ t $ if [ -d t ]; then rmdir t; firmdir: directory "t": Path component not a directory文件下面:“什么时候目录不是目录?”答案是:“当它是指向目录的符号链接时。”略为彻底的测试:if [ -d t ]; then if [ -L t ]; then rm t else rmdir t fifi您可以在Bash手册中找到更多信息。Bash条件表达式而[内建命令而[[复合交通.
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Python
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续