首页 > 代码库 > Linux shell脚本 判断用户输入的文件类型
Linux shell脚本 判断用户输入的文件类型
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 | 编写一个脚本,从键盘输入一个文件,判断它是否存在,如果存在就判断它是什么类型的文件;并用对应的颜色输出 脚本如下: #!/bin/bash #function:test file type #by:ZYJTF 孤云暮雨 #blog:zhangdaifu.blog.51cto.com read -t 60 -p "请输入一个文件:" filename if [ -z $filename ] then echo -e "\033[41;5m 错误,请输入文件! \033[0m" exit 222 fi if [ ! -e $filename ] then echo "你输入的文件不存在" fi if [ -f $filename ] then echo "你输入的文件存在;并且是一个普通文件" fi if [ -d $filename ] then echo -e "\033[34;1m 你输入的文件存在;并且是一个目录 \033[0m" fi if [ -L $filename ] then echo -e "\033[36m 你输入的文件存在;并且是一个软链接文件 \033[0m" fi if [ -b $filename ] then echo -e "\033[33m 你输入的文件存在;并且是一个块设备文件 \033[0m" fi if [ -c $filename ] then echo -e "\033[33m 你输入的文件存在;并且是一个字符设备文件 \033[0m" fi if [ -p $filename ] then echo -e "\033[33m 你输入的文件存在;并且是一个管道文件 \033[0m" fi if [ -S $filename ] then echo -e "\033[35m 你输入的文件存在;并且是一个套接字文件 \033[0m" fi |
本文出自 “ZYJTF 孤云暮雨” 博客,请务必保留此出处http://zhangdaifu.blog.51cto.com/11848193/1945695
Linux shell脚本 判断用户输入的文件类型
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。