linux學習筆記之shell程式設計(二)條件判斷
條件判斷
檔案存在與否
- -d 是否存在為目錄
- -e 是否是檔案
- -f 是否存在為檔案
[-d /root && echo "yes" || echo "no"]
-檔案讀寫執行許可權####
- -r 讀許可權
- -w 寫許可權
- -x 執行許可權
-檔案修改時間####
- file1 -nt file2 比較file1是否比file2新
- file1 -ot file2 比較f1是否比f2舊
- f1 -ef f2 二者是否相等
整數比較
- -gt 大於
- -ge 大於等於
- -eq 等於
字串比較
- -z 是否為空
- -n 是否不為空
- == 相等 != 不等
多重條件
- -a 與
- -o 或
- ! 非
相關推薦
linux學習筆記之shell程式設計(二)條件判斷
條件判斷 檔案存在與否 -d 是否存在為目錄 -e 是否是檔案 -f 是否存在為檔案 [-d /root && echo "yes" || echo "no"] -檔案讀寫執行許可權#### -r 讀許可權 -w 寫
linux學習筆記之shell程式設計(一)
shell程式設計 基礎正則表示式 正則和萬用字元的區別:正則是包含匹配,匹配檔案內容,grep,awk等支援正則表示式。萬用字元是完全匹配,匹配檔名,例如find,ls不認識正則表示式 ####正則
linux學習筆記之shell程式設計(三)流程控制(3)---for迴圈
for迴圈 語法格式1:指定迴圈範圍 for 變數 in value1 value2... do something done 指令碼例項1 #!/bin/bash for i in 1 2
linux學習筆記之shell程式設計(三)流程控制(4)while迴圈和until迴圈
while迴圈和until迴圈 ###、 while迴圈 不定迴圈,程式碼格式: while [判斷] do something done 指令碼例項1: #!/bin/bash #從1加到
linux學習筆記之shell程式設計(一)正則表示式與字元處理
shell程式設計 基礎正則表示式 正則和萬用字元的區別:正則是包含匹配,匹配檔案內容,grep,awk等支援正則表示式。萬用字元是完全匹配,匹配檔名,例如find,ls不認識正則表示式 ####正則表示式常用的字元(注意區別於萬用字元裡面的符號)#### -*
linux學習筆記之shell程式設計
1.什麼是Shell? Shell是一個命令列直譯器,它為使用者提供一個向linux核心傳送請求以便執行程式的介面系統級程式,使用者可以用Shell來啟動、掛起、停止甚至編寫一些程式。 Shell還是一個功能強大的程式語言,易編寫、已除錯、靈活性強。Shell是解釋執行的指令碼語
java學習筆記之基礎語法(二)
讓其 實例 高效率 使用 個數 存儲 記錄 棧內存 數組 1.數組: 概念:同一種類型數據的集合,其實,數組就是一個容器 優點:可以方便的對其進行操作,編號從0開始,方便操作這些元素。 2,數組的格式 元素類型[]數組名=new 元素類型[數組元素個
linux學習筆記之流程控制(一)if分支語句
流程控制 if語句 單分支if語句 程式 fi``` ```if [ 判斷 ] then 程式 fi``` 例項程式碼指令碼: #!/bin/bash
imx6平臺V4L2程式設計學習記錄之初始化(二)
本文記錄的是我自己摸索學習、實現功能的過程,其中可能有些地方理解不正確,還望指出。 根據手冊說明V4L2程式設計支援兩種資料採集方式:記憶體對映和直接讀取。而我目前只實現過通過記憶體對映的方式採集資
linux學習筆記之常用基本命令(二)
3. 使用者管理命令 useradd 新增新使用者 語法:useradd 使用者名稱 passwd 設定使用者密碼 語法: passwd 使用者名稱 id 判斷使用者是否存在 語法: id 使用者名稱 su 切換使用者 語法: su 使用者名稱
Linux學習基礎之Shell程式設計——正則表示式
1、正則表示式與萬用字元 》正則表示式用來在檔案中匹配符合條件的字串,正則是包含匹配。grep、awk、sed等命令可以支援正則表示式。 》萬用字元用來匹配符合條件的檔名,萬用字元是完全匹配。ls、find、cp等這些命令不支援正則表示式,所以只能使用shell自己的萬用字元來進行匹配了
CSS3學習系列之選擇器(二)
計算 選擇器 sky :focus ddr gree for 指定元素 學習 first-child選擇器和last-child選擇器 first-child指定第一個元素。last-child指定最後一個子元素。 例如: <!DOCTYPE html>
JavaSE 學習筆記之接 口(六)
之前 rac 關鍵字 extends 修飾符 對象 clas con 而且 接 口: 1:是用關鍵字interface定義的。 2:接口中包含的成員,最常見的有全局常量、抽象方法。 註意:接口中的成員都有固定的修飾符。 成員變量:public static fina
JavaSE 學習筆記之多態(七)
會有 轉換 容易 per 不同 如何 person 特點 一句話 多 態:函數本身就具備多態性,某一種事物有不同的具體的體現。 體現:父類引用或者接口的引用指向了自己的子類對象。//Animal a = new Cat(); 多態的好處:提高了程序的擴展性。 多態的弊端
JavaSE 學習筆記之Java概述(一)
environ 電子 6.0 run javase 有一點 架構 spa form 一、Java的三種技術架構: JAVAEE:Java Platform Enterprise Edition,開發企業環境下的應用程序,主要針對web程序開發; JAVASE:Java P
matlab學習筆記之常用命令(一)
plot 我們 all 查看 學習 ear tla clear 但是 一.清除命令。 1.clear all;%清除所有變量,通常在matlab的工作區;另外斷點也會被清除掉 2.close all;%關閉所有窗口(除了編輯器窗口、命令窗口、幫助窗口) 3.cl
多線程編程學習筆記——async和await(二)
處理 sync ext 操作 line cnblogs 編程 技術 容器 接上文 多線程編程學習筆記——async和await(一) 三、 對連續的異步任務使用await操作符 本示例學習如何閱讀有多個await方法方法時,程序
《Java 編程思想》讀書筆記之並發(二)
斷線 implement 默認 固定 映射 [] dex 依賴 無法 基本的線程機制 並發編程使我們可以將程序劃分為多個分離的、獨立運行的任務。通過使用多線程機制,這些獨立的任務(也被稱為子任務)中的每一個都將由「執行線程」來驅動。一個線程就是在進程中的一個單一的順序控制流
菜鳥學習lucene之搜尋流程(二)
全文檢索的流程 索引流程和搜尋流程 索引流程:採集資料-->文件處理-->儲存到索引庫中 &nbs
python學習筆記 day44 mysql 練習題(二)
1. 練習題二題目來自於:http://www.cnblogs.com/wangfengming/articles/7889786.html 這部分的習題 大致看了一下,沒有實際建立表來做,這裡選幾個比較有代表性的題大致說一下思路: 表的資訊如下: 24. 刪除工資重複的人員,保留年