Cheatography
                https://cheatography.com
            
        
        
    
                   
                            
                    
        
        
            
    
        
                            
        
                
        
            
                                
            
                
                                                
                                
    
    
            Test options
        
                        
                                                                                    
                                                                                            -b file  | 
                                                                                                                        True if file is a Block special device  | 
                                                                                 
                                                                                            
                                                                                            -c file  | 
                                                                                                                        True if file is a Character special device  | 
                                                                                 
                                                                                            
                                                                                            -d file  | 
                                                                                                                        True if file is a Directory  | 
                                                                                 
                                                                                            
                                                                                            -e file  | 
                                                                                                                        True if file Exists  | 
                                                                                 
                                                                                            
                                                                                            -g file  | 
                                                                                                                        True if file has its set-group-id bit set  | 
                                                                                 
                                                                                            
                                                                                            -G file  | 
                                                                                                                        True if file is owned by the current effective group id  | 
                                                                                 
                                                                                            
                                                                                            -k file  | 
                                                                                                                        True if file has its "sticky" bit set  | 
                                                                                 
                                                                                            
                                                                                            -L file  | 
                                                                                                                        True if file is a symbolic Link  | 
                                                                                 
                                                                                            
                                                                                            -O file  | 
                                                                                                                        True if file is owned by the current effective user id  | 
                                                                                 
                                                                                            
                                                                                            -p file  | 
                                                                                                                        True if file is a named Pipe  | 
                                                                                 
                                                                                            
                                                                                            -r file  | 
                                                                                                                        True if file is readable  | 
                                                                                 
                                                                                            
                                                                                            -S file  | 
                                                                                                                        True if file is a Socket  | 
                                                                                 
                                                                                            
                                                                                            -s file  | 
                                                                                                                        True if file has a Size greater than zero  | 
                                                                                 
                                                                                            
                                                                                            -t [FD]  | 
                                                                                                                        True if FD is opened on a terminal.  If FD is omitted, it defaults to 1 (standard output)  | 
                                                                                 
                                                                                            
                                                                                            -u file  | 
                                                                                                                        True if file has its set-user-id bit set  | 
                                                                                 
                                                                                            
                                                                                            -w file  | 
                                                                                                                        True if file is writable  | 
                                                                                 
                                                                                            
                                                                                            -x file  | 
                                                                                                                        True if file is executable  | 
                                                                                 
                                                                                            
                                                                                            file1 -ef file2  | 
                                                                                                                        True if file1 and file2 have the same device and inode numbers, i.e., if they are hard links to each other  | 
                                                                                 
                                                                         
                             
                             | 
                                                                              | 
                                                        
                                
    
    
            File age
        
                        
                                                                                    
                                                                                            file1 -nt file2  | 
                                                                                                                        True if file1 is newer than file2  | 
                                                                                 
                                                                                            
                                                                                            file1 -ot file2  | 
                                                                                                                        True if file1 is older than file2  | 
                                                                                 
                                                                         
                             
    
    
            String tests
        
                        
                                                                                    
                                                                                            -z String  | 
                                                                                                                        True if the length of String is zero  | 
                                                                                 
                                                                                            
                                                                                            -n String  | 
                                                                                                                        True if the length of String is nonzero  | 
                                                                                 
                                                                                            
                                                                                            String1 = String2  | 
                                                                                                                        True if the strings are equal  | 
                                                                                 
                                                                                            
                                                                                            String1 != String2  | 
                                                                                                                        True if the strings are not equal  | 
                                                                                 
                                                                         
                             
    
    
            Numeric tests
        
                        
                                                                                    
                                                                                            ARG1 -eq ARG2  | 
                                                                                                                        True if ARG1 is equal ARG2  | 
                                                                                 
                                                                                            
                                                                                            ARG1 -ne ARG2  | 
                                                                                                                        True if ARG1 is not-equal ARG2  | 
                                                                                 
                                                                                            
                                                                                            ARG1 -lt ARG2  | 
                                                                                                                        True if ARG1 is less-than ARG2  | 
                                                                                 
                                                                                            
                                                                                            ARG1 -le ARG2  | 
                                                                                                                        True if ARG1 is less-than-or-equal ARG2  | 
                                                                                 
                                                                                            
                                                                                            ARG1 -gt ARG2  | 
                                                                                                                        True if ARG1 is greater-than ARG2  | 
                                                                                 
                                                                                            
                                                                                            ARG1 -ge ARG2  | 
                                                                                                                        True if ARG1 is greater-than-or-equal ARG2  | 
                                                                                 
                                                                         
                             
                             | 
                                                            
            
                            
            
            
        
        
        
        
        
            
    
        
          
        
         
Created By
Metadata
Favourited By
Comments
No comments yet. Add yours below!
Add a Comment
Related Cheat Sheets
More Cheat Sheets by respi