title: [-f: Command not found, Bash script does file exist
body: <p>I'm having an issue with a script that I am trying to program. Narrowed down and simplified code and it gives an error that command is not found. If i do "test -f file" in command line it returns nothing, not command not found</p>
  
  <pre><code>        PATH=$1
  
          #!/bin/bash
          DIR=$1
  
                      if [[-f $PATH]]; then
                          echo expression evaluated as true
                      else
                          echo expression evaluated as false
          fi
          exit
  </code></pre>
  
  <p>Here is the actual more complicated script I'm trying to run</p>
  
  <pre><code>       verify()
         {
         if [[-f $1]]; then
           VFY[$2]="f"
           echo "$1 is a file"
         elif [[-d $1]]
         then
           VFY[$2]="d"
           echo "$1 is a directory"
         else 
           VFY[$2]=0
           echo -e "\r"
           echo "$1 is neither a file or a directory"
           echo -e "\r"
         fi
         }
  </code></pre>
  
  <p>Its part of a larger script that can move things around depending on inputs. I've run this in CentOS 6, and FreeBSD, both give the same error "[[-f: Command not found"</p>