關於Linux 中shell的一些判斷

2021-08-15 00:17:50 字數 755 閱讀 3501

#例如

[ -f "/opt/jdk-7u79-linux-x64.tar.gz" ] &&   

#指令碼意思為  jdk-7u79-linux-x64.tar.gz為檔案 為真 則執行大括號內的內容

[ ! -f "/opt/jdk-7u79-linux-x64.tar.gz" ] &&   

#取非符號用法

-e filename 如果 filename存在,則為真

-d filename 如果 filename為目錄,則為真 

-f filename 如果 filename為常規檔案,則為真

-l filename 如果 filename為符號鏈結,則為真

-r filename 如果 filename可讀,則為真 

-w filename 如果 filename可寫,則為真 

-x filename 如果 filename可執行,則為真

-s filename 如果檔案長度不為0,則為真

-h filename 如果檔案是軟鏈結,則為真

filename1 -nt filename2 如果 filename1比 filename2新,則為真。

filename1 -ot filename2 如果 filename1比 filename2舊,則為真。

-eq 等於

-ne 不等於

-gt 大於

-ge 大於等於

-lt 小於

-le 小於等於

至於!號就是取非了!

linux 關於shell的介紹

下面是最近學習shell的一些知識點總結 邦邦醬好 1.什麼是shell 1 shell將我們輸入的指令與kernel溝通,好讓kernel可以控刢硬體來正確無誤地工作。2 我們總是需要讓使用者作業系統的,所以就有了在作業系統上面發展的應用程式啦!使用者可以透過應 用程式來指揮核心,讓核心達成我們所...

關於Linux中一直提到的shell

剛開始學linux,很多地方都提到了shell,但是一直不太清楚它到底是什麼,這裡引用了乙個比較好的解釋 一 shell的含義 首先shell的英文含義是 殼 它是相對於核心來說的,因為它是建議在核的基礎上,面向於使用者的一種表現形式,比如我們看到乙個球,見到的是它的殼,而非核。linux中的she...

Linux中Shell的用法

本文結合大量例項闡述如何編寫乙個shell指令碼。為什麼要進行shell程式設計 在linux系統中,雖然有各種各樣的圖形化介面工具,但是sell仍然是乙個非常靈活的工具。shell不僅僅是命令的收集,而且是一門非常棒的程式語言。您可以通過使用shell使大量的任務自動化,shell特別擅長系統管理...