编写一个shell脚本实现: 判断用户家目录下(~)下面有没有一个叫test的文件夹
编写一个shell脚本实现:判断用户家目录下(~)下面有没有一个叫test的文件夹如果没有,提示按y创建并进入此文件夹,按n退出如果有,直接进入,提示请输入一个字符串,并...
编写一个shell脚本实现:
判断用户家目录下(~)下面有没有一个叫test的文件夹
如果没有,提示按y创建并进入此文件夹,按n退出
如果有,直接进入,提示请输入一个字符串,并按此字符串创建一个文件,如果此文件已存在,提示重新输入,重复三次自动退出,不存在创建完毕,退出 展开
判断用户家目录下(~)下面有没有一个叫test的文件夹
如果没有,提示按y创建并进入此文件夹,按n退出
如果有,直接进入,提示请输入一个字符串,并按此字符串创建一个文件,如果此文件已存在,提示重新输入,重复三次自动退出,不存在创建完毕,退出 展开
1个回答
展开全部
#!/bin/bash
cd ~
dir="test"
if [ -d "$dir" ];then
num=0
while (($num < 3));do
read -p "Input file name:" file
if [ -f "$dir/$file" ];then
echo "file is exists,please input other file name"
num=`expr $num + 1`
continue
else
touch $dir/$file
break
fi
done
else
read -p "test dir is not exists, are you want to create it?[y/n]" ch
if [ "$ch" = "y" ];then
mkdir -p $dir
else
exit 1
fi
fi
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询