www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 嵌入式 > 嵌入式教程
[導(dǎo)讀]Linux基礎(chǔ)系列之判斷符在shell中的使用方式

1. 關(guān)于某個(gè)檔名的『類(lèi)型』偵測(cè)(存在與否),如 test -e filename

-e 該『檔名』是否存在?(常用)

-f 該『檔名』是否為檔案(file)?(常用)

-d 該『文件名』是否為目錄(directory)?(常用)

-b 該『文件名』是否為一個(gè) block device 裝置?

-c 該『文件名』是否為一個(gè) character device 裝置?

-S 該『檔名』是否為一個(gè) Socket 檔案?

-p 該『檔名』是否為一個(gè) FIFO (pipe) 檔案?

-L 該『檔名』是否為一個(gè)連結(jié)檔?

2. 關(guān)于檔案的權(quán)限偵測(cè),如 teST -r filename

-r 偵測(cè)該文件名是否具有『可讀』的屬性?

-w 偵測(cè)該檔名是否具有『可寫(xiě)』的屬性?

-x 偵測(cè)該檔名是否具有『可執(zhí)行』的屬性?

-u 偵測(cè)該文件名是否具有『SUID』的屬性?

-g 偵測(cè)該文件名是否具有『SGID』的屬性?

-k 偵測(cè)該文件名是否具有『Sticky bit』的屬性?

-s 偵測(cè)該檔名是否為『非空白檔案』?

3. 兩個(gè)檔案之間的比較,如: test file1 -nt file2

-nt (newer than)判斷 file1 是否比 file2 新

-ot (older than)判斷 file1 是否比 file2 舊

-ef 判斷 file2 與 file2 是否為同一檔案,可用在判斷 hard link 的判定上。 主要意義在判定,兩個(gè)檔案是否均指向同一個(gè) inode 哩!

4. 關(guān)于兩個(gè)整數(shù)之間的判定,例如 test n1 -eq n2

-eq 兩數(shù)值相等 (equal)

-ne 兩數(shù)值不等 (not equal)

-gt n1 大于 n2 (greater than)

-lt n1 小于 n2 (less than)

-ge n1 大于等于 n2 (greater than or equal)

-le n1 小于等于 n2 (less than or equal)

5. 判定字符串的數(shù)據(jù)

test -z string 判定字符串是否為 0 ?若 string 為空字符串,則為 true

test -n string 判定字符串是否非為 0 ?若 string 為空字符串,則為 false。

注: -n 亦可省略

test str1 = str2 判定 str1 是否等于 str2 ,若相等,則回傳 true

test str1 != str2 判定 str1 是否不等于 str2 ,若相等,則回傳 false

6. 多重條件判定,例如: test -r filename -a -x filename

-a (and)兩狀況同時(shí)成立!例如 test -r file -a -x file,則 file 同時(shí)具有 r 與 x 權(quán)限時(shí),才回傳 true。

-o (or)兩狀況任何一個(gè)成立!例如 test -r file -o -x file,則 file 具有 r 或 x 權(quán)限時(shí),就可回傳 true。

! 反相狀態(tài),如 test ! -x file ,當(dāng) file 不具有 x 時(shí),回傳 true

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

深圳2025年9月11日 /美通社/ -- 近日,德國(guó)柏林國(guó)際電子消費(fèi)品展覽會(huì)(簡(jiǎn)稱IFA)期間,國(guó)際公認(rèn)的測(cè)試、檢驗(yàn)和認(rèn)證機(jī)構(gòu)SGS為極殼(Hypershell) 全球首款戶外動(dòng)力外骨骼產(chǎn)品Hypershell X 系...

關(guān)鍵字: SHELL RS AI SI

澳大利亞墨爾本2025年9月9日 /美通社/ -- 在墨爾本舉行的第十四屆世界商會(huì)大會(huì)(World Chambers Congress)上,Epitome Global創(chuàng)始人兼全球董事總經(jīng)理Jan Lambrechts向...

關(guān)鍵字: AN AI GLOBAL PI

伊斯坦布爾2025年9月9日 /美通社/ -- 作為全球最大規(guī)模的家居和消費(fèi)技術(shù)盛會(huì),IFA Berlin再次匯聚行業(yè)領(lǐng)袖,展示前瞻性創(chuàng)新,旨在滿足并引領(lǐng)不斷變化的消費(fèi)者需求。 在這個(gè)行業(yè)的關(guān)鍵時(shí)刻,Beko自豪地展示了...

關(guān)鍵字: 智能家電 AI ADAPTIVE AN

新加坡獲選為重慶2025世界智能產(chǎn)業(yè)博覽會(huì)主賓國(guó),進(jìn)一步鞏固兩國(guó)長(zhǎng)期戰(zhàn)略合作伙伴關(guān)系 今年新加坡展館匯聚12家創(chuàng)新科技、數(shù)字貿(mào)易、智慧城市領(lǐng)域企業(yè),包括Accred...

關(guān)鍵字: 新加坡 SI AN 數(shù)據(jù)安全

-DXC通過(guò)初創(chuàng)企業(yè)合作推動(dòng)汽車(chē)與制造業(yè)AI創(chuàng)新 初創(chuàng)企業(yè)Acumino、CAMB.AI與GreenMatterAI合作將AI創(chuàng)新推向市場(chǎng) 合作源于DXC與STARTUP AUTOBAHN的伙伴關(guān)系 弗吉尼亞州阿什...

關(guān)鍵字: 汽車(chē) AI AN AC

無(wú)錫2025年8月29日 /美通社/ -- 2025年8月27日,正值中國(guó)與瑞士建交75周年這一歷史性時(shí)刻,在北京隆重舉辦的中瑞商業(yè)大獎(jiǎng)?lì)C獎(jiǎng)典禮上,作為中瑞經(jīng)貿(mào)合作的標(biāo)桿企業(yè),布勒憑借在創(chuàng)新研發(fā)和數(shù)字化轉(zhuǎn)型領(lǐng)域的卓越表現(xiàn)...

關(guān)鍵字: 解碼 數(shù)字化 AN SMART

-Neel Pandya推出Climaty AI,助推營(yíng)銷(xiāo)新時(shí)代 阿聯(lián)酋迪拜2025年8月27日 /美通社/ -- Climaty AI是一家由代理式AI驅(qū)動(dòng)的全球氣候營(yíng)銷(xiāo)科技(CliMarTech)公司,由Neel...

關(guān)鍵字: AN AI 創(chuàng)始人 GROUP

北京2025年8月22日 /美通社/ -- 8月20日,國(guó)際獨(dú)立第三方檢測(cè)、檢驗(yàn)和認(rèn)證機(jī)構(gòu)德國(guó)萊茵TÜV(簡(jiǎn)稱"TÜV萊茵")受邀出席...

關(guān)鍵字: 研究驅(qū)動(dòng) AN 數(shù)字經(jīng)濟(jì) 電子電氣

-Delska在拉脫維亞新建的10兆瓦數(shù)據(jù)中心獲得Tier III設(shè)計(jì)認(rèn)證 拉脫維亞里加2025年8月20日 /美通社/ -- 北歐數(shù)據(jù)中心運(yùn)營(yíng)商Delska即將啟用的EU...

關(guān)鍵字: 數(shù)據(jù)中心 TI 冷卻系統(tǒng) AN

-LambdaTest推出全球首個(gè)AI智能體測(cè)試平臺(tái):引入智能體對(duì)智能體測(cè)試 AI原生多智能體系統(tǒng)提供更智能、更快、更全面的軟件測(cè)試 舊金山2025年8月20日 /美通社...

關(guān)鍵字: 智能體 測(cè)試平臺(tái) TEST AI
關(guān)閉