linux用脚本批量创建目录,shell脚本实例:创建不存在的文件和目录

一段简单的shell脚本,用于创建不存在的文件与目录,其中创建了几个自定义函数,用来学习shell 函数很不错。

代码:

复制代码 代码示例:

#!/bin/bash

# 创建不存在的文件与目录

# 此脚本演示了shell中函数的用法,以及使用getopts命令获取命令行参数的方法

# by www.jquerycn.cn

#

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值