http://www.unix.com – The question is here: http://farm9.staticflickr.com/8065/8...54e64904_b.jpg My problem is that when I made up a non-existing directory, it prints out "hiii". It didn't enter the first if statement. It works if my directory exist. My Work: Code: for fileOrDirectory in $* # all command line arguments the user enter. do ############## if test -d $fileOrDirectory #check if argument is a directory. then if test ! -e $fileOrDirectory #check if the directory does exist, exit! then &nbs (HowTos)