linux運算_CentOS「linux」學習筆記22:算術運算符、邏輯運算符、關系運算符

02df5cdbf56b5157708895077e0f0c18.png

?linux基礎操作:主要介紹啦算術運算符、邏輯運算符、關系運算符

1.算術運算符[主要用來計算數值]

注意使用expr運算時運算符和數值之間需要有空格,其他方式運算時不能有空格。

常用算術運算符號:+表示相加,-表示相減,*表示相乘,/表示相除,,%表示取余數,++表示自加1,--表示自減1[++和--常用在for循環里] 。 

例子1:echo?$[1+2]表示輸出1和2相加的計算結果:3 。例子2:echo $((1+2))表示輸出1和2相加的計算結果:3 。例子3:echo $(((1+2)*4))表示輸出1和2相加后在乘4的結果:12 。例子4:ehco $[(1+2)*4]表示輸出1和2相加后再乘4的結果:12  ,常用運算方式。例子5:expr 1 + 2 表示輸出1和2相加的計算結果:3 。注意+號兩邊含空格。例子6:expr 1 + 2 * 4表示輸出2乘4在加1的結果:9  。例子7:expr `expr 1 + 2`?* 4表示輸出1加2在乘4的結果:12 。例子8:echo $[1%2]表示輸出1和2的余數:1 。

.關系運算符[主要用來判斷某些條件]

常用關系運算符:

常用數值判斷條件:=等于,-lt小于,-le小于等于,-eq 等于,-gt大于,-ge大于等于,!=不等于。

常用權限判斷條件:-r 判斷有讀的權限,-w判斷有寫的權限,-x判斷有執行的權限。

常用文件判斷條件:-f 判斷文件是否存在并且是不是常規文件

-e 判斷文件是否存在 ,-d 判斷目錄是否存在。

使用系統自帶的test可以測試例子1: test 1 = 1 && echo "OK"表示1等于1時提示OK否則什么也不提示,注意兩邊有空格。例子2:test?1?!=?2?&& echo "OK"表示1不等于2時提示OK否則什么也不提示,注意兩邊有空格。例子3:test?1?-ge?0?&&?echo?"OK"表示1大于0時提示OK否則不提示例子4:test -e /home/test/myshell.sh && echo "OK"表示判斷/home/test目錄下myshell.sh是否存在,存在提示OK例子5:test -d /home/test && echo "OK"表示判斷test目錄是否存在,存在提示OK。例子6:test -r /home/test/myshell.sh && echo "OK"表示myshell.sh文件是否包含-r可讀權限,存在可讀權限提示OK。

3.邏輯運算符[主要用來判斷多個符合、不符號、相反的條件]

常用邏輯運算符:&&表示多個條件都成立時才成立,||表示兩邊的條件有一個成立就算成立,!表示取相反的結果(通常!=組合使用)。|管道連接符,可以組合連接多條不同的命令。

例子1:test?1?=?1?&&?test?2?=?2?&?echo "OK"表示只有兩邊的都相等時才提醒OK,否則不提醒。例子2:test?1?=?1?||?test?2?=?0?&&?echo "OK"表示兩邊有一個想等就提示OK。例子3:ls -la | grep .txt表示使用ls查詢文件名時僅顯示出.txt格式的文件。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/383047.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/383047.shtml
英文地址,請注明出處:http://en.pswp.cn/news/383047.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

python實現小型搜索引擎設計_基于JAVA的中小型飯店餐飲管理系統的設計與實現...

好程序設計擅長JAVA(SSM,SSH,SPRINGBOOT)、PYTHON(DJANGO/FLASK)、THINKPHP、C#、安卓、微信小程序、MYSQL、SQLSERVER等,歡迎咨詢今天將為大家分析一個中小型飯店餐飲管理系統(俗話說“民以食為天”,中國的飲食文化有著久遠的歷史。“吃”不僅僅指的是填飽肚子,它早…

評估報告有效期過期了怎么辦_托福成績過期了怎么辦?

托福成績是有期限的,考生申請美國大學的時候也只能在托福成績有效期內。所以考托福的時候一定要關注一下托福成績什么時候過期,以及大學申請的截止日期,提前做好安排。下面我們一起看看關于托福成績有效期的相關問題。托福成績有效期是多久&a…

sql語句的經典練習

表結構 –1.學生表 Student(s_id,s_name,s_birth,s_sex) –學生編號,學生姓名, 出生年月,學生性別 –2.課程表 Course(c_id,c_name,t_id) – –課程編號, 課程名稱, 教師編號 –3.教師表 Teacher(t_id,t_name) –教師編號,教師姓名 –4.成績表 Score(s_id,c_id,s_score…

四階龍格庫塔法的基本思想_數值常微分方程-歐拉法與龍格-庫塔法

大三時候在跳蚤市場閑逛,從一位數學院的學長那里買了一些閑書,最近翻出來剛好有李榮華、劉播老師的《微分方程數值解法》和王仁宏老師的《數值逼近》,結合周善貴老師的《計算物理》課程,整理一下筆記。本文整理常微分方程數值求解…

OC中的類

OC中類 OC中類的定義 在Xcode中創建一個新的類,會自動給你生成兩個文件一個是.h另外一個是.m文件,你新創建的類默認繼承了NSObject類,因為有一些方法都需要基類中的方法。比如alloc分配內存 OC中用來描述類的使用interface 類名:父類來進行…

裝配組件_基于Haption力反饋系統的交互式裝配仿真

在一個新工業產品的設計過程中,裝配規劃是非常重要的任務。如果規劃不好將造成很大的資金浪費,致使組件不能正確地集成。例如典型問題:移動一個組件到指定位置但空間不足;使用工具夠不到螺絲;操作者沒有足夠的視域以保…

OC中的基本容器和基本數據類型

基本數據類型 NSRange 是一個結構體,里面有兩個數據成員數據類型都為NSUInteger 就是c語言中的無符號整形,一個是location表示集合的起始地址,另外一個變量是length表示從起始地址開始算多少個元素。 NSRange的三種創建方式 //1.NSRange r…

python程序開發總結_python開發總結

兩本不錯的書:《Python參考手冊》:對Python各個標準模塊,特性介紹的比較詳細。《Python核心編程》:介紹的比較深入,關鍵是,對Python很多高級特性都有介紹。一個開源代碼:openstack,關…

Centos7通過yum安裝jsoncpp庫

拒絕下載軟件包 一堆網上下載安裝包,為了編譯暗轉包又下載插件,是真麻煩 看看有沒有jsoncpp的相關庫 $ yum list | grep jsoncpp-devel然后執行這兩句,就完了 yum install jsoncpp.x86_64 yum install jsoncpp.devel.x86-64多簡單

作為唯一索引_Mysql什么情況下不走索引?

本文基于Mysql5.7版本和InnoDB存儲引擎。1、InnoDB索引組織表在InnoDB引擎中,表都是按照主鍵順序組織存放的,這種存放方式的表稱為索引組織表。InnoDB存儲引擎中的表,都有主鍵,如果沒有顯式聲明主鍵,則采取以下措施&am…

python捕獲全局異常統一管理_python中如何用sys.excepthook來對全局異常進行捕獲、顯示及輸出到error日志中...

使用sys.excepthook函數進行全局異常的獲取。1. 使用MessageDialog實現異常顯示;2. 使用logger把捕獲的異常信息輸出到日志中;步驟:定義異常處理函數, 并使用該函來替換掉系統的內置處理函數;對于threading.py的異常捕…

r語言系統計算上是奇異的_R語言實現并行計算

Python作為多線程的編程語言在并行方面相對于R語言有很大的優勢,然而作為占據統計分析一席之地的R語言自然不能沒有并行計算的助力。那么我們來看下在R語言中有哪些并行的包:隱式并行:OpenBLAS,Intel MKL,NVIDIA cuBLA…

cansina 目錄_dirmap - 一個高級web目錄、文件掃描工具-華盟網

Dirmap一個高級web目錄掃描工具,功能將會強于DirBuster、Dirsearch、cansina、御劍需求分析經過大量調研,總結一個優秀的web目錄掃描工具至少具備以下功能:并發引擎能使用字典能純爆破能爬取頁面動態生成字典能fuzz掃描自定義請求自定義響應結…

唯有自己變得強大_物競天擇,適者生存,唯有強大自己,方能百毒不侵

物競天擇,適者生存,這是亙古不變的道理。面對生活中的困難,人生路上的挫折,我們只有足夠堅強,足夠勇敢,足夠強大,才能戰勝這一切。人活著要明白,你所有的負面,都源于你的…

樹莓派c語言運行_樹莓派完成簡單的編程(四)

在上一篇文章中,我們學習了Vi文本編輯器,那么用它可以實現什么功能呢?樹莓派python以及c語言編程這里我選擇了最簡單和很流行的兩種編程語言:C語言和Python。實現最簡單的功能,輸出hello world。Python編程簡介Python是…

mysql 讀寫引擎_揭秘MySQL存儲引擎spider

轉自:興趣部落?buluo.qq.com導讀: Spider是為MySQL/MariaDB開發的一個特殊引擎,具有內嵌分片功能。現在它已經被集成到MariaDB10.0及以上版本中,作為MariaDB的一個新的主要性。Spider的主要功能是將數據分散到多個后端節點&#…

python中的與或非_「Python基礎」 While 循環語句

Python 編程中 while 語句用于循環執行程序,即在某條件下,循環執行某段程序,以處理需要重復處理的相同任務。其基本形式為:while 判斷條件:執行語句……執行語句可以是單個語句或語句塊。判斷條件可以是任何表達式&…

lamp mysql大小限制_LAMP 調優之:MySQL 服務器調優

關于 MySQL 調優有 3 種方法可以加快 MySQL 服務器的運行速度,效率從低到高依次為:替換有問題的硬件。對 MySQL 進程的設置進行調優。對查詢進行優化。替換有問題的硬件通常是我們的第一考慮,主要原因是數據庫會占用大量資源。不過這種解決方…

go定時器 每天重復_Go語言學習基礎-定時器、計時器

Timer計時器如果希望在將來的某個時間點執行Go代碼,或者在某個時間間隔重復執行Go代碼,使用Go內置的timer和ticker功能。先看定時器timer,然后再看計時器ticker。定時器代表未來的單個事件。告訴定時器需要等待多長時間,它返回一個…

html類名定義規則_HTML入門筆記1

HTML 是誰發明的?Tim Berners-LeeHTML起手式&#xff1a;HTML起手式 <!DOCTYPE html> <html lang"zh-CN"><head><meta charset"UTF-8" /><meta name"viewport" content"widthdevice-width, initial-scale1.0&q…