1. 程式人生 > >Linux shell腳本 判斷用戶輸入的文件類型

Linux shell腳本 判斷用戶輸入的文件類型

linux shell 腳本

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455編寫一個腳本,從鍵盤輸入一個文件,判斷它是否存在,如果存在就判斷它是什麽類型的文件;並用對應的顏色輸出 腳本如下:#!/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 222fi 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腳本 判斷用戶輸入的文件類型