欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

shell腳本中if判斷‘-a‘ - ‘-z‘的具體使用

 更新時(shí)間:2024年03月05日 09:09:30   作者:早九晚十二  
本文主要介紹了shell腳本中if判斷‘-a‘ - ‘-z‘具體使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

shell腳本if判斷變量介紹

變量含義
[ -a FILE ]如果 FILE 存在則為真
[ -b FILE ]如果 FILE 存在且是一個(gè)塊特殊文件則為真
[ -c FILE ]如果 FILE 存在且是一個(gè)字符特殊文件則為真
[ -e FILE如果 FILE 存在則為真
[ -f FILE ]如果 FILE 存在且是一個(gè)普通文件則為真
[ -g FILE ]如果 FILE 存在且已經(jīng)設(shè)置了SGID則為真
[ -h FILE ]如果 FILE 存在且是一個(gè)符號(hào)連接則為真
[ -k FILE ]如果 FILE 存在且已經(jīng)設(shè)置了粘制位則為真
[ -r FILE ]如果 FILE 存在且是可讀的則為真
[ -s FILE ]如果 FILE 存在且大小不為0則為真
[ -t FD ]如果文件描述符 FD 打開且指向一個(gè)終端則為真
[ -u FILE ]如果 FILE 存在且設(shè)置了SUID (set user ID)則為真
[ -w FILE ]如果 FILE 如果 FILE 存在且是可寫的則為真
[ -x FILE ]如果 FILE 存在且是可執(zhí)行的則為真
[ -O FILE ]如果 FILE 存在且屬有效用戶ID則為真
[ - G FILE ]如果 FILE 存在且屬有效用戶組則為真
[ -L FILE ]如果 FILE 存在且是一個(gè)符號(hào)連接則為真
[ -N FILE ]如果 FILE 存在 and has been mod如果ied since it was last read則為真
[ -S FILE ]如果 FILE 存在且是一個(gè)套接字則為真
[ -z STRING ]“STRING” 的長度為零則為真

字符串判斷

變量含義
str1 = str2兩個(gè)字符串完全相等為真
str1 != str2兩個(gè)字符串不完全相等為真
-n str1當(dāng)串的長度大于0時(shí)為真(串非空)
-z str1當(dāng)串的長度為0時(shí)為真(空串)
str1當(dāng)串str1為非空時(shí)為真

數(shù)字判斷

變量含義
int1 -eq int2兩數(shù)字相等為真
int1 -ne int2兩數(shù)字不相等為真
int1 -gt int2int1大于int2為真
int1 -ge int2int1>= int2為真
in1 -lt int2int1<int2 為真
int1 -le int2int1 <= int2為真

文件判斷

變量名含義
-r file用戶可讀為真
-w file用戶可寫為真
-f file-文件為正規(guī)文件為真
-x file用戶可執(zhí)行為真
-d file文件為目錄為真
-c file存在且是特殊字符文件為真
-s file文件大小非0為真
-b file文件為塊特殊文件為真
-t file文件描述符(默認(rèn)1)指定的設(shè)備為終端時(shí)為真

復(fù)雜邏輯

變量名含義
-a
-o
!
!=不等于

到此這篇關(guān)于shell腳本中if判斷‘-a‘ - ‘-z‘的具體使用的文章就介紹到這了,更多相關(guān)shell if判斷‘-a‘ - ‘-z‘內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • linux數(shù)據(jù)庫備份并通過ftp上傳腳本分享

    linux數(shù)據(jù)庫備份并通過ftp上傳腳本分享

    這篇文章主要介紹了linux數(shù)據(jù)庫備份并通過ftp上傳腳本,腳本還可以備份網(wǎng)站,需要的朋友可以參考下
    2014-03-03
  • virtualbox 中的linux 共享文件的方法

    virtualbox 中的linux 共享文件的方法

    這篇文章主要介紹了virtualbox 中的linux 共享文件的方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下
    2017-01-01
  • linux生成(加載)動(dòng)態(tài)庫靜態(tài)庫和加載示例方法

    linux生成(加載)動(dòng)態(tài)庫靜態(tài)庫和加載示例方法

    這篇文章主要介紹了linux生成(加載)動(dòng)態(tài)庫靜態(tài)庫示例方法,大家參考使用
    2013-11-11
  • Linux Shell 自動(dòng)交互功能實(shí)現(xiàn)

    Linux Shell 自動(dòng)交互功能實(shí)現(xiàn)

    本文主要介紹了Linux Shell 自動(dòng)交互功能實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • Linux 解壓縮文件到指定目錄

    Linux 解壓縮文件到指定目錄

    tar是Linux中常用的打包、壓縮、加壓縮工具,tar的參數(shù)很多,這里僅僅列舉常用的壓縮與解壓縮參數(shù),本文重點(diǎn)講解Linux 解壓縮文件到指定目錄,需要的朋友可以參考下
    2023-02-02
  • 淺談Linux 腳本 sh 和 ./ 的區(qū)別

    淺談Linux 腳本 sh 和 ./ 的區(qū)別

    下面小編就為大家?guī)硪黄獪\談Linux 腳本 sh 和 ./ 的區(qū)別。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-01-01
  • SHELL四則運(yùn)算和比較

    SHELL四則運(yùn)算和比較

    這篇文章主要介紹了SHELL四則運(yùn)算和比較 ,需要的朋友可以參考下
    2014-03-03
  • ubuntu中root和普通用戶切換方法(推薦)

    ubuntu中root和普通用戶切換方法(推薦)

    下面小編就為大家?guī)硪黄猽buntu中root和普通用戶切換方法(推薦)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-08-08
  • 詳解Shell腳本中^M的問題和解決方案

    詳解Shell腳本中^M的問題和解決方案

    本文主要介紹了Shell腳本中^M的問題和解決方案,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • hbase shell基礎(chǔ)和常用命令詳解

    hbase shell基礎(chǔ)和常用命令詳解

    HBase是一個(gè)分布式的、面向列的開源數(shù)據(jù)庫,源于google的一篇論文《bigtable:一個(gè)結(jié)構(gòu)化數(shù)據(jù)的分布式存儲(chǔ)系統(tǒng)》
    2012-09-09

最新評(píng)論