SHELL let 命令詳解

2022-06-17 12:30:17 字數 1758 閱讀 5726

let :簡單的計算器 

語 法let[計算表示式]功 能let 命令:是 bash中用於計算的工具,提供常用運算子還提供了方冪「**」運算子。在變數的房屋計算中不需要加上$來表示變數,如果表示式的值是非0,那麼返回的狀態值是0;否則,返回的狀態值是1

類似命令: wc  bc  dc  expr     

執行許可權: 超級使用者 普通使用者 

命令屬性: 系統管理

引數必要引數

無選擇引數無範例

範例1:bash指令碼中,簡單算

[rootlx138.com ~]# cat test1.sh //加法運算

#!/bin/bash

let a=5+4 b=9-3

echo $a $b

[rootlx138.com ~]# ./test1.sh

9 5[rootlx138.com ~]# cat test2.sh 

#!/bin/bash

b=5let "t1 = ((a = 5 + 3, b = 7 - 1, c = 15 - 4))"

echo "t1 = $t1, a = $a, b = $b"

範例2: let的一些理解

[rootlx138.com ~]# cat test3.sh 

#!/bin/bash

$t=122

let t=$t+1

echo $t

[rootlx138.com ~]# ./test3.sh 

123[rootlx138.com ~]#cat test4.sh 

#!/bin/bash

t=122

t=$t+1

echo $t

[rootlx138.com ~]# ./test4.sh 

122+1

在shell中,變數是沒有型別的,如果變數的值都是數字,那麼其可以視為整數,如果有字母,那麼就當做字串。

t=122

let t+=1  #123

t=11b

let t+=1 #1

1在shell中,let命令用於指定算術運算,即 let expretion。23

例項如下:

45 #!/usr/bin/env

bash

6 a=2

7echo

"a init is $a

"8 let "

a+=1"9

echo

"a+=1 is $a

"10 let "

a-=1"11

echo

"a-=1 is $a

"12 let "

a*=2"13

echo

"a*=2 is $a

"14 let "

a/=2"15

echo

"a/=2 is $a

"16 let "

a=$a**3"17

echo

"a=a**3 is $a"18

1920

21執行結果:

2223 a init is 2

24 a+=1 is 3

25 a-=1 is 2

26 a*=2 is 4

27 a/=2 is 2

28 a=a**3 is 8

29 ---------------------

3132 原文:https://

blog.csdn.net/chinabestchina/article/details/72857617

iptable 詳解 iptable命令詳解1

p protocal protocol 協議 j jump target i in inte ce name 入口 o out inte ce name 出口 f,fragment 分片 指定 p tcp時 source port port port 原埠 也作 sport destionation...

UNIX crontab命令詳解

crontab命令的功能是在一定的時間間隔排程一些命令的執行。在 etc目錄下有乙個crontab檔案,這裡存放有系統執行的一些排程程式。每個使用者可以建立自己的排程crontab。crontab命令有三種形式的命令列結構 crontab u user file crontab u user e l...

mount命令詳解

名稱 mount 使用許可權 系統管理者或 etc fstab中允許的使用者 使用方式 mount hv mount a ffnrsvw t vfstype mount fnrsvw o options device dir mount fnrsvw t vfstype o options devi...