`
canofy
  • 浏览: 828827 次
  • 性别: Icon_minigender_1
  • 来自: 北京、四川
社区版块
存档分类
最新评论

shell判断文件是否存在

阅读更多
shell判断文件,目录是否存在或者具有权限
  #!/bin/sh

myPath="/var/log/httpd/"
myFile="/var /log/httpd/access.log"

#这里的-x 参数判断$myPath是否存在并且是否具有可执行权限
if [ ! -x "$myPath"]; then
mkdir "$myPath"
fi

#这里的-d 参数判断$myPath是否存在
if [ ! -d "$myPath"]; then
mkdir "$myPath"
fi

#这里的-f参数判断$myFile是否存在
if [ ! -f "$myFile" ]; then
touch "$myFile"
fi

#其他参数还有-n,-n是判断一个变量是否是否有值
if [ ! -n "$myVar" ]; then
echo "$myVar is empty"
exit 0
fi

#两个变量判断是否相等
if [ "$var1" = "$var2" ]; then
echo '$var1 eq $var2'
else
echo '$var1 not eq $var2'
fi

分享到:
评论
1 楼 mrwalter 2012-11-06  
支持一下,学习了

相关推荐

    linux shell 判断文件夹是否存在 为空 文件是否存在

    linux shell 判断文件夹是否存在 为空 文件是否存在

    HDFS判断文件或目录是否存在——Shell命令实现 + Java代码实现

    第二步,检测文件或目录是否存在: hdfs dfs -test -e 文件或目录名 第三步,查看检测结果: echo $? 若输出结果为0,则说明文件或目录存在,若为1,则说明文件或目录不存在。 二、Java代码实现 import org.apache...

    shell脚本判断文件夹或目录是否存在,不存在则创建新文件夹或目录.sh

    shell自动化脚本,自动判断文件夹(目录)是否存在,如不存在自动创建,可执行,下载可测试

    linux shell 中判断文件、目录是否存在的方法

    - `-G 文件名`:判断文件是否存在且其组ID与当前进程相同。 - `-k 文件名`:检查文件是否存在且设置了sticky位。 - `-n 字符串`:判断字符串长度是否不为零。 - `-o 选项名`:检测命名的选项是否设置。 - `-O 文件名...

    使用SQL Server判断文件是否存在后再删除(详解)

    在SQL Server中,有时我们需要对数据库外部的文件进行操作,比如判断文件是否存在或者根据需要删除文件。本篇文章将详细介绍如何使用SQL Server内置的扩展存储过程来实现这一目标,特别是当文件可能包含空格时如何...

    vc判断一个文件是否存在

    在实际编程中,应根据项目需求和所使用的库选择合适的判断文件存在的方法。同时,考虑到性能和代码可读性,建议选择最简洁且适合上下文的方法。在学习和使用这些方法时,可以参考压缩包中的文件,结合代码示例进行...

    shell判断文件是否为空的代码

    ### Shell 判断文件是否为空的核心方法 在Shell脚本中,经常需要检查文件是否为空,这对于数据处理和程序逻辑控制非常重要。本文档介绍了一种简洁有效的检查文件是否为空的方法,并详细解释了其中涉及的关键命令...

    判断文件是否存在的shell脚本代码

    #shell判断文件夹是否存在 if [ ! -d "/myfolder" ]; then mkdir /myfolder fi # 判断文件,目录是否存在或者具有权限 folder="/var/www/" file="/var/www/log" # -x 参数判断 $folder 是否存在并且是否具有可执行...

    shell脚本比较两台服务器目录及文件是否一致

    - 比较两个文本文件中的MD5值,判断文件是否一致。 - 输出不一致的文件列表,包括只存在于一台服务器的文件以及内容发生变化的文件。 #### 脚本详解 1. **定义变量**: - `local_dir`:本地服务器的目录路径。 -...

    使用Bash Shell检查文件是否存在的方法

    前言 大家在工作的时候可能经常会遇到这样的需求,在类Unix系统的Bash环境下,怎样检查...下面的命令,则使用Shell的条件表达式,判断/etc/hosts文件是否存在: [ -f /etc/hosts ] && echo Found || echo Not found

    shell字符串比较判断是否为数字

    这些操作符主要用于判断文件的状态,例如是否存在、是否为目录等,非常实用。 通过本文介绍的这些操作符和示例,你可以更好地理解和掌握Shell脚本中字符串和数字的比较方法,从而编写出更加强大和灵活的脚本程序。

    0405-极智开发-解读shell中判断文件或者文件夹是否存在

    0405_极智开发_解读shell中判断文件或者文件夹是否存在

    linux shell编程if语句内判断参数详解

    * -b:判断文件是否存在并且是块文件 * -c:判断文件是否存在并且是字符文件 * -d:判断 pathname 是否存在并且是一个目录 * -e:判断 pathname 是否存在 * -f:判断文件是否存在并且是正规文件 * -g:判断文件是否...

    shell判断文件,目录是否存在或者具有权限的代码

    在Shell脚本编程中,判断文件或目录的存在和权限是非常常见的操作。这有助于确保脚本在执行时能够正确处理各种情况。以下是一些关于如何在Shell中进行这些判断的关键知识点: 1. **文件存在性检查**: 使用`[ -f ...

    大数据开发笔试.docx

    4. **Shell判断文件是否存在及处理**: 在Shell脚本中,可以使用条件语句`if [ ! -f "$file" ]; then touch "$file"`来判断文件是否存在。如果文件不存在,`touch`命令将创建一个新的文件。 5. **fsimage与edit的...

    Shell 文件操作 增 删 改 查 文件内容

    以上只是Shell文件操作的基础,实际使用中还可以结合条件判断、循环等结构编写复杂的脚本来自动化管理文件系统。通过学习和熟练运用这些命令,可以极大地提高工作效率,特别是在需要批量处理文件时。在编写脚本时,...

    用shell脚本监控进程是否存在 不存在则启动的实例

    - **文件是否存在**:`[-f "somefile"]` 判断是否是一个文件。 - **文件是否可执行**:`[-x "/bin/ls"]` 判断 `/bin/ls` 是否存在且具有可执行权限。 - **变量是否有值**:`[-n "$var"]` 判断 `$var` 变量是否有值。...

Global site tag (gtag.js) - Google Analytics