日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux if 判断文件数量,linux if判断命令

發布時間:2024/4/11 linux 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux if 判断文件数量,linux if判断命令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

linux if命令

無論什么編程語言都離不開條件判斷。SHELL也不例外。

if list

then

do something

here

elif list

then

do another thing

here

else

do something else here

fi

#!/bin/sh

SYSTEM=`uname -s` #獲取操作系統類型,我本地是linux

if [ $SYSTEM = "Linux" ] ; then

#如果是linux的話打印linux字符串

echo "Linux"

elif [ $SYSTEM = "FreeBSD" ] ;

then

echo "FreeBSD"

elif [ $SYSTEM = "Solaris" ] ;

then

echo "Solaris"

else

echo "What?"

fi

#if end

基本上和其他腳本語言一樣。沒有太大區別。不過值得注意的是。[]里面的條件判斷。

1 字符串判斷

str1 = str2 當兩個串有相同內容、長度時為真

str1 != str2 當串str1和str2不等時為真

-n

str1 當串的長度大于0時為真(串非空)

-z str1

當串的長度為0時為真(空串)

str1 當串str1為非空時為真

2 數字的判斷

int1 -eq int2 兩數相等為真

int1 -ne int2 兩數不等為真

int1 -gt

int2 int1大于int2為真

int1 -ge int2 int1大于等于int2為真

int1 -lt

int2 int1小于int2為真

int1 -le int2 int1小于等于int2為真

3 文件的判斷

-r file 用戶可讀為真

-w file 用戶可寫為真

-x file 用戶可執行為真

-f

file 文件為正規文件為真

-d file 文件為目錄為真

-c file 文件為字符特殊文件為真

-b

file 文件為塊特殊文件為真

-s file 文件大小非0時為真

-t

file 當文件描述符(默認為1)指定的設備為終端時為真

3 復雜邏輯判斷

-a 與

-o 或

! 非

結尾

語法雖然簡單,但是在SHELL里使用的時候,他的功能變得強大了。

總結

以上是生活随笔為你收集整理的linux if 判断文件数量,linux if判断命令的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。