# Shell脚本Hadoop判断文件是否存在
在Hadoop集群中,判断文件是否存在是一个常见的操作。可以使用Shell脚本来实现这一功能,通过使用Hadoop的命令行工具和一些Shell脚本语法,可以轻松地完成这个任务。
## 1. Hadoop命令行工具
Hadoop提供了一系列的命令行工具,用于操作HDFS(Hadoop分布式文件系统)。其中,`hadoop fs`命令用于操作HDF            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-11-07 10:16:00
                            
                                277阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            #!/bin/bashcd ./binif test -e ./bashthenecho "file exist"elseecho "file not exist"fiif test -e ./bash -o -e ./notfilethen        echo "at least one file exist"else                 
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-06-06 17:02:23
                            
                                775阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            shell -e: -e filename 判断文件是否存在 if [ -e xxx ]; then else echo "xxx" fi if [ -e xxx ]; then echo "xxxx" fi            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-12-12 15:01:00
                            
                                530阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            ```mermaid
journey
    title Redis存在性检测流程
    section 准备工作
        开发者->小白: 确保已经安装了redis并且启动了服务
    section 步骤
        开发者->小白: 编写shell脚本用于判断redis是否存在
        开发者->小白: 在终端运行shell脚本
```
```mermaid
seq            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-01 04:07:42
                            
                                116阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在Kubernetes(K8S)环境中,我们经常需要编写shell脚本来管理和监控进程。当我们需要检查特定进程是否在运行时,可以通过编写一个shell脚本来实现。下面,我将带领你学习如何编写一个shell脚本来判断进程是否存在。
整体流程如下表:
| 步骤 | 描述                                 |
|------|----------------------            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-23 19:03:43
                            
                                487阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录一、关系运算符(数字比较符)二、判断脚本执行时是否有传参,或者判断传参个数2.1 判断脚本执行时是否有传参,或者判断传参个数2.2 使用$1参数三、判断文件或文件夹是否存在3.1 判断文件是否存在3.2 判断文件夹是否存在四、判断字符串是否相等4.1 使用双等号 == 进行比较4.2 使用 = 进行比较五、判断上个命令执行是否正常5.1 判断上个命令执行是否正常5.2 获取命令的输出六、判断字            
                
         
            
            
            
            判断一个软链文件是否存在,如/usr/lib64/libssl.so是一个软链文件(ln-s创建),如下子句判断结果一致:file=/usr/lib64/libssl.soif[!-f${file}];thenecho"ffailed"fiif[!-L${file}];thenecho"Lfailed"fiif[!-h${file}];thenecho"hfailed"fi可见,在判断软链文件是否            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2019-04-13 14:59:43
                            
                                2697阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            -f 和-e的区别 Conditional Logic on Files -a file exists. -b file exists and is a block special file. -c file exists and is a character special file. -d file exists and is a direct            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-09-16 15:50:58
                            
                                145阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. shell判断文件,目录是否存在或者具有权限 2. #!/bin/sh 3. 4. myPath="/var/log/httpd/" 5. myFile="/var /log/httpd/access.log" 6. 7. # 这里的-x 参数判断$myPath是否存在并且是否具有可执行权限 8. if [ ! -x "$myPath"]; then 9. mkdir "$myPath" 10. fi 11. 12. # 这里的-d 参数判断$myPath是否存在 13. if [ ! -d "$m            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-01-04 15:00:21
                            
                                1022阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. shell判断文件,目录是否存在或者具有权限 2. #!/bin/sh 3. 4. myPath="/var/log/httpd/" 5. myFile="/var /log/httpd/access.log" 6. 7. # 这里的-x 参数判断$myPath是否存在并且是否...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2013-04-15 17:24:00
                            
                                540阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            :http://www..com/sunyubo/archive/2011/10/17/2282047.html1. shell判断文件,目录是否存在或者具有权限2. #!/bin/sh3.4. myPath="/var/log/httpd/"5. myFile="/var /lo...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2016-01-25 19:54:00
                            
                                237阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
             
    shell判断文件,目录是否存在或者具有权限  
      #!/bin/sh  
      
    myPath="/var/log/httpd/"  
    myFile="/var /log/httpd/acc            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2011-03-07 17:19:54
                            
                                1456阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. shell判断文件,目录是否存在或者具有权限 2. #!/bin/sh 3. 4. myPath="/var/log/httpd/" 5. myFile="/var /log/httpd/access.log" 6. 7. # 这里的-x 参数判断$myPath是否存在并且是否具有可执行权限 8. if [ ! -x "$myPath"]; then 9. mkdir "$myPath" 1            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2012-10-18 19:22:21
                            
                                1051阅读
                            
                                                        
                                点赞
                            
                                                                                    
                                1评论
                            
                                                 
                 
                
                             
         
            
            
            
             
shell判断文件,目录是否存在或者具有权限     #!/bin/sh      myPath="/var/log/httpd/"   myFile="/var /log/httpd/access.lo            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2012-06-21 21:13:31
                            
                                1232阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录前言条件判断格式if 语句条件判断类型按照文件权限进行判断文件之间比较整数之间比较字符串的判断多重条件判断附:Shell if 判断语句参数总结前言if…else… 可以说是我们在编程中最常见的条件判断语句了,那么在 Shell 中如何使用呢?如何判断两个数值相等?如何判断一个文件是否存在?跟随这篇文章,一起来学习吧!条件判断格式在 Shell 中有两种判断格式,分别如下:# 1. 第一种
t            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-06 00:36:55
                            
                                89阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             1. shell判断文件,目录是否存在或者具有权限2. #!/bin/sh3.4. myPath="/var/log/httpd/"5. myFile="/var /log/httpd/access.log"6.7. # 这里的-x 参数判断$myPath是否存在并且是否具有可执行权限8. if [ ! -x "$myPath"]; then9. mkdir "$myPath"10. fi11.            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-03-11 10:00:37
                            
                                518阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            1. shell判断文件,目录是否存在或者具有权限 2. #!/bin/sh 3. 4. myPath="/va            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-11-22 00:09:14
                            
                                4885阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. shell判断文件,目录是否存在或者具有权限 2. #!/bin/sh 3. 4. myPath="/var/log/httpd/" 5. myFile="/var /log/httpd/access.log" 6. 7. # 这里的-x 参数判断$myPath是否存在并且是否具有可执行权限 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-12-30 15:25:58
                            
                                1387阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            条件判断条件判断,顾名思义,就是对当前参数进行相关条件的比较,如果符合要求就进行相对应的操作,条件语句涉及到两种语法,if和case,两种语法都各具特色,我们可以通过实例来进行比较if语句if [判断条件1]; then
条件为真的分支代码
elif [判断条件2]; then
条件为真的分支代码
elif [判断条件3]; then
条件为真的分支代码
else
以上条件都为假的分支代码
fi以            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-25 18:18:16
                            
                                67阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            记录 | shell脚本判断文件或者文件夹是否存在            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-12-21 12:17:10
                            
                                192阅读