Shell Script that takes directory as input from the user and then print all the files present in a directory.
Shell Script that list the all files in a directory
#!/bin/bash
echo "Enter the directory path:"
read directory_path
if [ -d "$directory_path" ]
then
cd "$directory_path"
echo "List of all files in directory $directory_path:"
ls
else
echo "$directory_path is not a valid directory path."
fi
Save this script in a file with a .sh
extension, such as main.sh
. Then, navigate to the directory where you saved the script in your terminal, and execute the script by typing ./main.sh
or bash main.sh
.
The script will prompt you to enter the directory path that you want to list the files for. Once you enter the directory path, the script will check if it is a valid directory path.
If it is, the script will navigate to that directory and display a list of all the files in that directory. If it is not a valid directory path, the script will display an error message.