提供Discuz ,ECShop ,PHPCMS ,帝国CMS ,CSS教程 ,PHP教程 ,DedeCMS ,WordPress ,HTML教程等cms问题查询.
当前位置: 运维 > Linux > Bash Shell:测试文件或目次是不是存在【Linux】,Bash Shell

在运用bash编程时,我们常常须要搜检文件是不是已存在,建立新文件,在文件中插进去数据。偶然我们还须要从其他剧本实行其他剧本。本篇文章将引见关于Bash Shell:测试文件或目次是不是存在。

1、bash shell:测试文件是不是存在

假如我们须要增加一些内容或许须要从剧本建立文件。起首,确保该文件是不是已存在。比方,我的一个剧本在file/tmp/testfile.log中建立日记,我们须要确保该文件是不是存在。

#!/bin/bash
 
if [ -f /tmp/testfile.log ]
then
    echo "File exists"
fi

以上语句也能够运用test关键字编写,以下所示

#!/bin/bash
 
if test -f /tmp/testfile.log
then
    echo "File exists"
fi

或许在一行中我们能够写成以下所示。在shell剧本编写时,这异常有效。

[ -f /tmp/testfile.log ] && echo "File exists"

在上面的敕令中增加其他部份

[ -f /tmp/testfile.log ] && echo "File exists" || echo "File not exists"

2、bash shell:测试目次是不是存在

偶然我们须要在一个特定的目次中建立文件,或许须要目次。我们都应该确保该目次存在。比方,我们如今搜检/ tmp / mydir是不是存在。

#!/bin/bash
 
if [ -d /tmp/mydir ]
then
    echo "Directory exists"
fi

以上语句也能够运用test关键字编写,以下所示

#!/bin/bash
 
if test -d /tmp/mydir
then
    echo "Directory exists"
fi

或许在一行中我们能够写成以下所示

[ -d /tmp/mydir ] && echo "Directory exists"

3、Bash Shell:假如不存在则建立文件目次

这是在建立文件之前搜检文件是不是存在的最好要领,不然将能够收到毛病音讯。这在运行时建立shell剧本所需的文件或目次时异常有效。

文件:

[ ! -f /tmp/testfile.log ] && touch /tmp/testfile.log

目次:

1    [ ! -d /tmp/mydir ] && mkdir -p /tmp/mydir

本篇文章到这里就已悉数完毕了,更多其他精彩内容能够关注ki4网的Linux教程视频栏目!

以上就是Bash Shell:测试文件或目次是不是存在的细致内容,更多请关注ki4网别的相干文章!

「梦想一旦被付诸行动,就会变得神圣,如果觉得我的文章对您有用,请帮助本站成长」

分享到:
赞(0) 打赏

支付宝扫一扫打赏

微信扫一扫打赏

标签:

上一篇:

下一篇:

相关推荐

0 条评论关于"Bash Shell:测试文件或目次是不是存在【Linux】,Bash Shell"

最新评论

    暂无留言哦~~

博客简介

看古风美女插画Cos小姐姐,素材合集图集打包下载:炫龙网,好看二次元插画应有尽有,唯美小姐姐等你来。

友情链接

他们同样是一群网虫,却不是每天泡在网上游走在淘宝和网游之间、刷着本来就快要透支的信用卡。他们或许没有踏出国门一步,但同学却不局限在一国一校,而是遍及全球!申请交换友链

服务热线:
 

 QQ在线交流

 旺旺在线