#!/usr/bin/env bash # # Prompts the user for a file or directory name and reports if it is # a regular file or directory. # Also performs an 'ls' long listing command against the file or directory. # Main body of shell script starts here. for PARAM in $@ do if [ -f $PARAM ] then echo "${PARAM} is a regular file." elif [ -d $PARAM] then echo "${PARAM} is a regular directory." else echo "${PARAM} is NOT a regular file or directory." fi ls -l $PARAM done # Exit with an explicit exit status. exit 0