bash shell 脚本学习(二)
#!/bin/bash#Program:
# This program to check if a filename exists .
#History
#2016/04/08 MG First release
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/sbin:~/bin
export PATH
echo -e "正在检查/tmp/test/logical是否存在,请稍后..."
test -e "/tmp/test/logical" && state=0 || state=1
path="/tmp/test"
filename="logical"
case $state in
"1")
echo "该文件不存在,正在创建..."
mkdir -p $path && touch "$path/$filename"
echo "文件创建成功!"
;;
*)
test -d "$path/$filename" && statu=0 || statu=1
if [ "$statu" == "0" ];then
echo "$filename 存在且为目录。"
rm -rf "$path/$filename"
echo "已将该目录删除!"
else
echo "$filename 存在且为文件,正在删除并建立同名目录"
rm -f "$path/$filename" && mkdir "$path/$filename"
echo "正在创建请稍后..."
echo "$filename 目录已经建立!"
fi
;;
esac
页:
[1]