2016 - 2024

感恩一路有你

linux for循环执行命令 linuxshell如何判断一个文件是否存在?

浏览量:1051 时间:2021-03-11 22:40:33 作者:admin

linuxshell如何判断一个文件是否存在?

代码如下:#!/bin/Sh#判断文件是否存在mypath=“/var/log/httpd/”myfile=“/var/log/httpd/访问.log“#此处的-x参数确定$mypath是否存在以及它是否具有可执行权限。如果[!-x “$mypath”]然后MKDIR “$mypath”fi#此处的-D参数确定$mypath是否存在。如果[!-D “$mypath”]然后MKDIR “$mypath”fi#这里的-f参数确定$myfile是否存在,如果[!-F “$myfile”]然后触摸“$myfile”fi#其他参数也有-N,-N是确定变量是否有值,如果[!-n “$myvar”]然后echo “$myvar为空”退出0fi#这两个变量是否相等,如果[”$VAR1“=”$var2“]那么echo “$VAR1 EQ$var2”否则echo “$VAR1 not EQ$var2”fi

~]#!/bin/shecho“请输入您要判断的文件的完整路径:”readfilepathif[-f$filepath]thenecho“文件存在!“echo”文件在$filepath“elseeeecho”文件中不存在,或者您输入的路径不正确“fi”#

linux for循环执行命令 shell if判断文件是否存在 shell脚本删除几天前的文件

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。