#! /usr/bin/perl # Assignment 9, check and read files and directories use strict; use warnings; use Module1; assnintro(); my @parameter; my $input; do { $input = (); @parameter = (); pamcheck( \@parameter ); $input = $parameter[0]; if ( -e $input ) { } else { print color 'red'; print "The file or directory you entered, doesn't exist.\n"; print color 'reset'; } } until ( -e $input ); if ( -d $input ) { print "I am a directory.\n"; } else { } exit; sub pamcheck { my ($parameter) = @_; my $elementcount; do { @$parameter = (); print "Enter one file or directory name: "; @_ = split( /\s+/, <> ); push( @$parameter, @_ ); $elementcount = 0; foreach (@_) { $elementcount++; } if ( $elementcount != 1 ) { print color 'red'; print "Please enter only ONE parameter.\n"; print color 'reset'; } else { } } until ( $elementcount eq 1 ); }