zl程序教程

您现在的位置是:首页 >  系统

当前栏目

【Linux】几条小的Shell判断

Linuxshell 判断 几条
2023-09-11 14:21:28 时间

由于需要,做了一个小的shell,放在这里,有需要的同学可以使用。

#!/bin/sh

if_dir_exist_2mk(){
    if [ ! -d "/usr/craft/haochuang/data/" ];then
        mkdir -p /usr/craft/haochuang/data
    else
       echo "1.文件夹已经存在"
    fi
}

if_dir_exist_2delete(){
if [ -d "/usr/craft/haochuang/data/" ];then
echo "2.文件夹存在"
else
echo "2.文件夹不存在"
fi
}

if_file_exist_2create(){
if [ ! -f "/usr/craft/haochuang/data/file-hao" ];then
echo "3.文件不存在,即将创建"
touch /usr/craft/haochuang/data/file-hao
else
echo "3.文件已存在"
fi
}

if_file_exist_2delete(){
if [ -f "/usr/craft/haochuang/data/file-hao" ];then
echo "4.文件已存在"
else
touch /usr/craft/haochuang/data/file-hao
fi
}

#if_dir_exist_2mk
#if_dir_exist_2delete
#if_file_exist_2create
#if_file_exist_2delete

echo "***************************************"
echo "*** 请根据需要输入相应数字:            ***"
echo "*** 创建文件夹,请输入数字:1           ***"
echo "*** 删除文件夹,请输入数字:2           ***"
echo "*** 创建文件,请输入数字:3            ***"
echo "*** 删除文件,请输入数字:4            ***"
echo "*** 退出,请输入数字:0                ***"
echo "***************************************"

while true; do
    read -p "请根据以上提示输入数字: " number
    case $number in
    0)  echo "0:退出"
        exit
    ;;

    1)  echo "1:创建文件夹"
    if_dir_exist_2mk
    ;;
    2)  echo "2:删除文件夹"
    if_dir_exist_2delete 
    ;;
    3)  echo "3:创建文件"
    if_file_exist_2create 
    ;;
    4)  echo "4:删除文件"
    if_file_exist_2delete
    ;;
    esac
done

 

待续