Shell Script To Check File Exists Under A Path

This Shell script helps to check if the specified file exits under a given path. Script prompt you to provide file name and directory path.

Shell Script

#!/bin/bash
#We tell user that he need to enter filename
echo -n "Please enter file to check: "
#We write filename to variable file
read file
#We tell user that he need to enter path to file
echo -n "Please enter path to check: "
#We write path to variable path
read path
#we check if we have read permission on path
if [ -r $path ] then
#if we have read permissions, we check if file exist
if [ -f ${path}/${file} ] then
#if file exist, we tell user
echo "File ${path}/${file} exist"
#end of if loop
fi
#if we don't have read permissions on path
else
#we warn user that we don't have read permissions on path
echo "You don't have access to folder $path"
fi

Script Output

test@server:~$ ls /tmp
haze-MsFUwz qtsingleapp-homeye-aeea-3e8
MozillaMailnews qtsingleapp-homeye-aeea-3e8-lockfile
pulse-2L9K88eMlGn7 ssh-UP2NOLoESr17
pulse-PKdhtXMmr18n unity_support_test.0
pulse-SfiK5uhmdkQW

test@server:~$ ./file_exist.sh
Please enter file to check: unity_support_test.0
Please enter path to check: /tmp
File /tmp/unity_support_test.0 exist

shell script check file

About Bobbin Zachariah

Founder of LinOxide, passionate lover of Linux and technology writer. Started his career in Linux / Opensource from 2000. Love traveling, blogging and listening music. Reach Bobbin Zachariah about me page and google plus page.

Author Archive Page

Have anything to say?

Your email address will not be published. Required fields are marked *

All comments are subject to moderation.