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 |
Linux shell腳本 判斷用戶輸入的文件類型
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.