学习啦>学习电脑>电脑安全>网络安全知识>

怎么使用shell判断文件是否存在

时间: 林泽1002 分享

  很多时候我们在做运维的时候,我们需要做一些自动化,这时我们就需要写一些shell脚本,既然要用到shell脚本,就免不了文件操作。下面是学习啦小编收集整理的怎么使用shell判断文件是否存在,希望对大家有帮助~~

  使用shell判断文件是否存在的方法

  工具/原料

  一台装有bash的linux

  方法/步骤

  首先我们要touch一个文件。

  打开它,输入如下

  #!/bin/bash

  if [ -z class="main">

怎么使用shell判断文件是否存在

时间: 林泽1002 分享

  : #空语句

  else

  if [ -e class="main">

怎么使用shell判断文件是否存在

时间: 林泽1002 分享

  if [ -f class="main">

怎么使用shell判断文件是否存在

时间: 林泽1002 分享

  echo class="main">

怎么使用shell判断文件是否存在

时间: 林泽1002 分享

  elif [ -d class="main">

怎么使用shell判断文件是否存在

时间: 林泽1002 分享

  echo class="main">

怎么使用shell判断文件是否存在

时间: 林泽1002 分享

  elif [ -c class="main">

怎么使用shell判断文件是否存在

时间: 林泽1002 分享

  echo class="main">

怎么使用shell判断文件是否存在

时间: 林泽1002 分享

  elif [ -b class="main">

怎么使用shell判断文件是否存在

时间: 林泽1002 分享

  echo class="main">

怎么使用shell判断文件是否存在

时间: 林泽1002 分享

  else #否则

  echo class="main">

怎么使用shell判断文件是否存在

时间: 林泽1002 分享

  fi

  fi

  wq保存起来,然后测试它。

  第一步肯定是要测试参数的问题,如果没参数会怎么样?

  参数没问题,我们再随便输入一个不存在的文件试试?

  这完全符合unix哲学,一个程序就该简易,不说更多的废话。很显然,提醒文件不存在是没有必要的,并且缺少参数也是不需要的,我们只要结果,对于unix哲学来说,是这样的。

  接下来我们要测试我们的重点,我们的文件。首先从普通文件开始测试,那就测试自己吧。

  然后测试我们的目录?

  测试我们的字符设备?但是我们不知道机子上有哪些字符设备怎么办?

  那很简单,我们只要ls -l /dev | more 看一下就行,按enter键往下移。

  只需要看前面的第一个字符是什么就OK

  c代表字符设备,b代表块设备

  那我们等会就测试/dev/adsp的字符设备和/dev/hdc的块设备

  看到了,我们先测试字符设备。

  按q退出more

  来看看结果

  然后再看看我们的块设备?


怎么使用shell判断文件是否存在相关文章:

1.如何查阅Linux系统正在使用的Shell版本

2.java怎么判断文件是否存在

3.Linux下面使用命令如何运行.sh文件的两种解决办法

4.怎样判断文件是否为恶意文件

5.怎么用shell脚本写一个HelloWorld

6.Linux下面如何运行.sh文件

7.如何在windows下使用linux的shell脚本

3123564