title: Shell Script to list files in a given directory and if they are files or directories
body: <p>Currently learning some bash scripting and having an issue with a question involving listing all files in a given directory and stating if they are a file or directory. The issue I am having is that I only get either my current directory or if a specify a directory it will just say that it is a directory eg. /home/user/shell_scripts will return shell_scipts is a directory rather than the files contained within it.
  This is what I have so far:</p>
  
  <pre><code>dir=$dir
  for file in $dir; do
      if [[ -d $file ]]; then
          echo "$file is a directory"
      if [[ -f $file ]]; then
          echo "$file is a regular file"
      fi
  done
  </code></pre>