9-Shell的邏輯操作符知識介紹-實踐及企業案例腳本剖析
邏輯操作符
在[]和test中使用的邏輯操作符 | 在[[]]中使用的邏輯操作符 | 說明 |
-a | && | and與,兩端都為真,則真 |
-o | || | or或,兩端有一個為真則真 |
! | ! | not非,相反則為真 |
提示:
!中文意思是反:與一個邏輯值相反的邏輯值
-a中文意思與(and &&):兩個邏輯值都為真,返回值才為真,反之為假
-o中文意思是或(or||):兩個邏輯值只要有一個為真,返回值就為真
舉例:
[[email protected] ~]# [ $a -eq 2 -a $b -eq 2 ]&&echo 1||echo 0 0 [[email protected] ~]# [ $a -eq 2 -o $b -eq 2 ]&&echo 1||echo 0 1
小結:
[]中用-a,-o
[[]]中用&,||,!
test用法和[]相同
多個[]之間以及多個[[]]之間,或者任意或者中介邏輯操作都是&&或者||
本文出自 “sandshell” 博客,請務必保留此出處http://sandshell.blog.51cto.com/9055959/1964174
9-Shell的邏輯操作符知識介紹-實踐及企業案例腳本剖析
相關推薦
9-Shell的邏輯操作符知識介紹-實踐及企業案例腳本剖析
linux邏輯操作符在[]和test中使用的邏輯操作符在[[]]中使用的邏輯操作符說明-a&&and與,兩端都為真,則真-o||or或,兩端有一個為真則真!!not非,相反則為真提示:!中文意思是反:與一個邏輯值相反的邏輯值-a中文意思與(and &&):兩個邏輯值都為真,返回
Shell的字符串表達式介紹-實踐及企業案例腳本剖析
linuxman test可以看到字符串 -n STRING the length of STRING is nonzero STRING equivalent to -n STRING -z STRING the lengt
shell 的條件表達式及邏輯操作符簡單介紹
col 簡單介紹 目錄 特殊 文件 html 需要 != 空格 查看系統的shell: cat /etc/shells 文件測試表達式: -f 文件 文件存在且為普通文件則真,即測試表達式成立。 -d 文件 文件存在且為目錄文件則真,即測試表達式成立。
shell 邏輯操作符
[] 和test [[]] -a && 與 兩邊都為真 則為真 -o&nb
資料加解密基礎知識介紹,及Java實現Base64加密
加密流程涉及的一些關鍵詞: 明文:準備加密的資訊 加密:把明文處理為密文的過程 加密演算法:具體實現明文轉為密文的演算法 加密金鑰:通過加密演算法進行加密操作需要的金鑰 密文:被加密的明文 解密:將密文轉為明文的過程 解密演算法:具體實現密文轉為明文的演算法 解
【原】shell編寫一個簡單的jmeter自動化壓測腳本
image tac vbo 用戶數 osx dot png das uvc 在公司做壓力測試也挺長時間了,每次測試前環境數據準備都需要話費較長時間,所以一直在考慮能不能將整個過程實現自動化進行,於是就抽空寫了一個自動化腳本,當然這個腳本目前功能十分簡陋,代碼也不完善,很有很
zabbix郵件報警及自定義腳本實戰
zabbix組件 zabbix item監控項 trriger觸發器配置 zabbix報警媒介配置 zabbix報警自定義腳本 一、概要 1、說明本文是繼<LNMP環境部署zabbix實戰>與<agent部署與zabbix web配置>的又一後續補充篇,眾所周知作為
20.27 分發系統介紹;20.28 expect腳本遠程登錄;20.29 expect腳本遠程執行
20.30 expect腳本傳遞參數20.27 分發系統介紹shell項目-分發系統-expect20.28 expect腳本遠程登錄1. 安裝expect :[root@hao-01 ~]# yum install -y expect自動遠程登錄2. 創建配置1.expect腳本(遠程登錄) :[root@
shell判斷oracle主備數據庫備份腳本
rman 自動備份腳本 判斷主備數據庫 1. 腳本如下說明:按照客戶要求,在主備數據庫上同時部署腳本,自動判斷是否是主庫,如果是主庫則進行備份,備庫不需要備份,記錄日誌為備份庫即可,以下腳本僅供參考,可以進一步優化。腳本說明:1、DATABASE_ROLE查看主備庫角色變量2、Main()函數 數據庫
12_Azkaban案例實踐5_Command操作Hive腳本任務
form cal col reat director bubuko image 圖片 lec HIVE腳本任務 hadoop fs -mkdir -p /aztest/hiveinput hadoop fs -put az.data /aztest/hiveinpu
Linux emacs考場配置及對拍腳本
gdb inux awk lob key clas cpp 腳本 pre (global-set-key [f9] 'compile) (global-set-key [f10] 'gud-gdb) (global-set-ket (kbd "C-
shell- 字符串處理 、 擴展的腳本技巧 、 正則表達式
exp 表達式 sub 檢測 輸出 .... file 位置 substr 字符串截取的方法 方法一:使用${}表達式 格式:${var:起始位置:長度} 方法二:使用expr substr 格式:expr substr "$var" 起始位置
(轉)shell腳本之文件測試操作符及整數比較符
clas htm 運算 數值計算 整數 ima 分享 www 表達式 shell腳本之文件測試操作符及整數比較符 原文:http://www.cnblogs.com/Steward-Xu/p/6722592.html 一、文件測試操作符: 在書寫測試表達式是,可以使用一
20.5 shell腳本中的邏輯判斷 20.6 文件目錄屬性判斷 20.7 if特殊用法 20.8/20.9 case判斷
腳本 shell 文件目錄 邏輯判斷 - 20.5 shell腳本中的邏輯判斷 - 20.6 文件目錄屬性判斷 - 20.7 if特殊用法 - 20.8/20.9 case判斷 # 20.5 Shell腳本中的邏輯判斷 - 很多腳本可以直接用命令執行,比如之前的那個 ``` [root@ami
shell(1)介紹、腳本結構和執行、date命令、腳本中的變量、腳本中邏輯判斷、文件目錄屬性判斷
shell語法 一、shell腳本介紹我自定的shell腳本基本是放在/usr/local/sbin/目錄下。 二、Shell腳本結構和執行腳本命令:bash +腳本文件路徑sh +腳本文件路徑查看腳本執行過程-x :bash -x 1.sh查看腳本是否語法
Shell中if條件語句的知識和實踐
linux 運維 shell腳本本文主要講解if條件語句在shell的使用場景和示例基本大綱: 1.if條件語句的語法 2.if條件語句多種條件表達式語法 3.單分支if條件語句實踐 4.if條件語句的深入實踐及場景使用一:if條件語句的語法1)單分支結構第一種語法:if
Shell筆記6——case條件語句的知識與實踐
linux 運維 shell腳本本文主要講解Shell腳本開發中case條件語句的知識與實踐基本大綱: 1.case條件語句的語法 2.case條件語句基本實踐 3.Linux系統腳本運用case條件語句範例 4.case語句小結一: case條件語句的語法case條件語句相當於多分支的if/eli
C語言操作符的介紹及總結
一、操作符的定義 簡單來說操作符就是告訴編譯程式執行特定數學運算,邏輯運算,位運算的符號。 二、操作符的分類 算數操作符 &
【大資料技術】HBase基本知識介紹及典型案例分析
(1)分散式、多版本、面向列的開源資料庫 (2)支援上億行、百萬列; (3)強一致性、高擴充套件、高可用 Hbase是一個強一致性資料庫,不是“最終一致性”資料庫。 HBase資料讀寫,更新的資料是放在Mems
Spark入門實戰系列--9.Spark圖計算GraphX介紹及例項
1、GraphX介紹 1.1 GraphX應用背景 Spark GraphX是一個分散式圖處理框架,它是基於Spark平臺提供對圖計算和圖挖掘簡潔易用的而豐富的介面,極大的方便了對分散式圖處理的需求。 眾所周知·,社交網路中人與人之間有很多關係鏈,例如Twitter、Faceb