shell學習筆記之數值運算與運算子
declare宣告變數型別
格式:
declare [+/-][選項] 變數名
選項:
-:給變數設定型別屬性
+:取消變數的型別屬性
-i:將變數宣告為整數型(integer)
-x:將變數宣告為環境變數
-p:顯示指定變數的被宣告的型別
數值運算(一)
# a=11
# b=22
# declare -i c=$a+$b //注意“+”號前後沒有空格,否則會報錯
# echo $c
33
數值運算(二)
expr或let數值運算工具
# a=11
# b=22
# qm=$(expr $a + $b) //注意“+”號前後的空格必須有
數值運算(三)墻裂推薦
“$((運算子))”或“$[運算式]”
# a=11
# b=22
# qm1=$(($a+$b))
# qm2=$[$a+$b] //這裡兩種方式“+”號前後空格無要求
# echo $qm1
33
相關推薦
shell學習筆記之數值運算與運算子
declare宣告變數型別 格式: declare [+/-][選項] 變數名 選項: -:給變數設定型別屬性 +:取消變數的型別屬性 -i:將變數宣告為整數型(integer) -x:將變數宣告為環境變數 -p:顯示指定變數的被宣告的型別 數
Linux基礎學習——Shell基礎——Bash變數—數值運算與運算子和變數測試與內容替換
一、數值運算與運算子: 思考引入: [[email protected] sh]# aa=11 [[email protected] sh]# bb=22 [[email protected] sh]# cc=$aa+$bb [[email pro
Shell 數值運算與運算子
declare宣告變數型別 數值運算 方法一: [root@localhost ~]# a=1 [root@localhost ~]# b=2 [root@localhost ~]# declare -i c=$a+$b 方法二: [root@localhost ~]
Shell學習筆記---變數賦值與運算---待完善
# 使用'let'賦值let a=16+5 echo "The value of \"a\" is now $a." echo 'The value of \'a\' is now $a.' # 在'for'迴圈中賦值(事實上, 這是一種偽賦值):echo -n "Values of \"a\" in th
ceph學習筆記之五 Pool與映射過程
ceph sds Pool Pool是一個抽象的存儲池,它規定了數據冗余的類型以及對應的副本分布策略。目前實現了兩種Pool類型:Replicated類型和Erasure Code類型。一個Pool由多個PG構成。對象映射過程 對象映射過程指的是查找對象在集群中分布的位置信息,其過程分為兩步:A、
python學習筆記之split()方法與with
很好 self 所有 簡單 car 版本 指定 操作 發生 Python split()方法 以下內容摘自:http://www.runoob.com/python/att-string-split.html 描述 Python split()通過指定分隔符對字符串進行切片
Python學習筆記之函數與正則
地址 tee 大於等於 格式 匿名函數 驗證碼 分組 indent 引用 Python函數 Pycharm 常用快捷鍵,例如復制當前行、刪除當前行、批量註釋、縮進、查找和替換。 常用快捷鍵的查詢和配置:Keymap Ctrl + D:復制當前行 Ctrl + E:刪除當前
Python學習筆記之面對象與錯誤處理
實現 單繼承 父類 成對 數據類型 itl 同時 屬性 子類 反射 __import__()函數用於加載類和函數 __import__(name[, globals[, locals[, fromlist[, level]]]]) 參數說明: n
Framework7學習筆記之導航欄與工具欄的布局類型
class 文件中 div 工具 gpo 導航 log 不同的 布局 一:布局類型 導航欄、工具欄 有多種布局類型,他們分別有不同的表現效果,主要有:靜態布局、固定布局、穿透布局。 二:靜態布局(少用) 靜態布局的導航欄、工具欄,是寫死在頁面文件中的,
Linux學習筆記之基礎命令與獲取幫助文檔
內容 大寫 用戶 協議 當前時間 switch 使用 主機 當前 一、linux的基本原則:1、 由目的單一的小程序組成,組合小程序,完成復雜任務;2、 一切皆文件;3、 盡量避免捕獲用戶接口;4、 配置文件保存為純文本格式二、shellGUI :Graphic U
shell編程之數值運算
推薦 exp test 優先級 expr 優先 數值運算 小括號 shell編程 declare -r 變量名=變量1+變量2[root@192 test]# aa=11[root@192 test]# bb=22[root@192 test]# declare -i cc
C語言學習筆記之位運算求余
nbsp 位運算 sdn 縮小 .net 一次 得出 ngs 有效 我們都知道,求一個數被另一個數整除的余數,可以用求余運算符”%“,但是,如果不允許使用求余運算符,又該怎麽辦呢?下面介紹一種方法,是通過位運算來求余,但是註意:該方法只對除數是2的N次方冪
es6學習筆記之環境搭建與結構賦值
全域性安裝Babel-cli 在終端中輸入以下命令,如果你安裝很慢的話,可以使用淘寶映象的cnpm來進行安裝。安裝cnpm的方法,大家自己百度吧。 npm install -g babel-cli 雖然已經安裝了babel-cli,只是這樣還不能成功進行轉換,如果你不相信可以輸入下邊的命令
併發程式設計學習筆記之原子變數與非阻塞同步機制(十二)
概述 java.util.concurrent包中的許多類,比如Semaphore和ConcurrentLinkedQueue,都提供了比使用Synchronized更好的效能和可伸縮性.這是因為它們的內部實現使用了原子變數和非阻塞的同步機制. 近年來很多關於併發演算法的研究都聚焦在非阻塞演算法(nonb
程世東老師TensorFlow實戰——個性化推薦,程式碼學習筆記之②模型訓練與測試
個性化推薦第二部分:模型訓練 程式碼來自於知乎:https://zhuanlan.zhihu.com/p/32078473 /程式碼地址https://github.com/chengstone/movie_recommender/blob/master/movie_recommender.
網路資訊保安學習筆記之對稱密碼與傳統加密技術
對稱密碼 對稱密碼即加密和解密是可逆的過程 傳統加密技術 一般的傳統加密技術均為對稱密碼 一、對稱密碼模型 1.對稱加密有五個基本成分 明文:原始的可理解的訊息或資料,是輸入-----》常用X表示 加密演算法:對銘文進行代替或變換----》E() 金鑰:也是加
Java學習筆記之——自動裝箱與拆箱
自動裝箱與拆箱 基本型別與引用型別的互相轉換 1. 基本型別對應的包裝類 byte short char int &
《Android群英傳》學習筆記之Android體系與系統架構
一、Android系統架構 1.Linux核心層 Android核心系統服務依賴於Linux2.6核心,如安全性、記憶體管理、程序管理、網路協議棧和驅動模型。Linux核心也是作為硬體與軟體棧的抽象層
shell學習筆記之 find/xargs
一:知識背景 1.這兩個命令就是用來匹配出你在整個檔案系統中需要的目錄或者檔案,必須在root使用者下執行。 2.多數sh會採用find和xargs清理過期的日誌,這個最合適不過了 二:命令詳解 語法: find filepath -option 【-print -exec -o
Java學習筆記之抽象類與介面的應用
1、抽象類的實際應用 — 定義模板 假設有這樣的場景,將人分為工人和學生,兩者都能說話,只是說話的內容不一樣,換句話說,說話這個功能應該是一個具體功能,說話的內容由學生和工人決定,我們可以用抽象類實現這個場景 abstract class Person2{ private S