#!/bin/bash # Shell script to create files and directories that do not exist # This script also demonstrate use of functions and command line arguments using getopts command # ------------------------------------------------------------------------- # Copyright (c) 2004 nixCraft project <http://www.cyberciti.biz/fb/> # This script is licensed under GNU GPL version 2.0 or above # ------------------------------------------------------------------------- # This script is part of nixCraft shell script collection (NSSC) # Visit http://bash.cyberciti.biz/ for more information. # ---------------------------------------------------------------------- usage(){ echo "Usage: $0 {-f filename} {-d dirname}" exit 1 } createDir(){ if [ ! -d $1 ] then /bin/mkdir -p $1 >/dev/null 2>&1 && echo "Directory $1 created." || echo "Error: Failed to create $1 directory." else echo "Error: $1 directory exits!" fi } createFile(){ if [ ! -f $1 ] then touch $1 > /dev/null 2>&1 && echo "File $1 created." || echo "Error: Failed to create $1 files." else echo "Error: $1 file exists!" fi } while getopts f:d:v option do case "${option}" in f) createFile ${OPTARG};; d) createDir ${OPTARG};; ?) usage exit 1;; esac done
Shell Script To Create Files and Directories That Do Not Exist
Previous post: htpasswd Replacement: Perl Script To Create Password Using crypt()
Next post: Perfect PHP Pagination
Sign up for our daily email newsletter:
You must log in to post a comment.