#例如
[ -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特別擅長系統管理...