日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

【Linux】一步一步学Linux——expr命令(265)

發(fā)布時(shí)間:2024/4/24 linux 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Linux】一步一步学Linux——expr命令(265) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

00. 目錄

文章目錄

    • 00. 目錄
    • 01. 命令概述
    • 02. 命令格式
    • 03. 常用選項(xiàng)
    • 04. 參考示例
    • 05. 附錄

01. 命令概述

expr命令將表達(dá)式的值列印到標(biāo)準(zhǔn)輸出。

expr命令的英文全稱是“expression”,是一款表達(dá)式計(jì)算工具,使用它完成表達(dá)式的求值操作。

02. 命令格式

用法:expr 表達(dá)式或:expr 選項(xiàng)

03. 常用選項(xiàng)

--help 顯示此幫助信息并退出--version 顯示版本信息并退出

常用的表達(dá)式

可用的表達(dá)式有:ARG1 | ARG2 若ARG1 的值不為0 或者為空,則返回ARG1,否則返回ARG2ARG1 & ARG2 若兩邊的值都不為0 或?yàn)榭?#xff0c;則返回ARG1,否則返回 0ARG1 < ARG2 ARG1 小于ARG2ARG1 <= ARG2 ARG1 小于或等于ARG2ARG1 = ARG2 ARG1 等于ARG2ARG1 != ARG2 ARG1 不等于ARG2ARG1 >= ARG2 ARG1 大于或等于ARG2ARG1 > ARG2 ARG1 大于ARG2ARG1 + ARG2 計(jì)算 ARG1 與ARG2 相加之和ARG1 - ARG2 計(jì)算 ARG1 與ARG2 相減之差A(yù)RG1 * ARG2 計(jì)算 ARG1 與ARG2 相乘之積ARG1 / ARG2 計(jì)算 ARG1 與ARG2 相除之商ARG1 % ARG2 計(jì)算 ARG1 與ARG2 相除之余數(shù)字符串 : 表達(dá)式 定位字符串中匹配表達(dá)式的模式match 字符串 表達(dá)式 等于"字符串 :表達(dá)式"substr 字符串 偏移量 長度 替換字符串的子串,偏移的數(shù)值從 1 起計(jì)index 字符串 字符 在字符串中發(fā)現(xiàn)字符的地方建立下標(biāo),或者標(biāo)0length 字符串 字符串的長度+ TOKEN interpret TOKEN as a string, even if it is akeyword like 'match' or an operator like '/'( EXPRESSION ) value of EXPRESSION

04. 參考示例

4.1 加法運(yùn)算

[deng@localhost tmp]$ expr 2 + 3 5 [deng@localhost tmp]$

4.2 減法運(yùn)算

[deng@localhost tmp]$ expr 10 - 8 2 [deng@localhost tmp]$

4.3 乘法運(yùn)算

[deng@localhost tmp]$ expr 3 \* 5 15 [deng@localhost tmp]$

4.4 除法運(yùn)算

[deng@localhost tmp]$ expr 15 / 3 5 [deng@localhost tmp]$

4.5 求余運(yùn)算

[deng@localhost tmp]$ expr 10 % 3 1 [deng@localhost tmp]$

4.6 連除運(yùn)算

[deng@localhost tmp]$ expr 100 / 2 / 2 25 [deng@localhost tmp]$

4.7 計(jì)算字符串長度

[deng@localhost tmp]$ expr length "hello world" 11 [deng@localhost tmp]$

4.8 獲取子串

[deng@localhost tmp]$ expr substr "hello world" 3 4 llo [deng@localhost tmp]$

4.9 獲取字符串中第一次出現(xiàn)指定字符的位置

[deng@localhost tmp]$ expr index "hello world" l 3 [deng@localhost tmp]$

4.10 邏輯運(yùn)算

[deng@localhost tmp]$ expr 3 \< 5 1 [deng@localhost tmp]$

4.11 獲取隨機(jī)數(shù)

[deng@localhost tmp]$ expr $RANDOM % 100 + 1 30 [deng@localhost tmp]$

05. 附錄

參考:【Linux】一步一步學(xué)Linux系列教程匯總

總結(jié)

以上是生活随笔為你收集整理的【Linux】一步一步学Linux——expr命令(265)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。