第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

【金秋打卡】第23天 學(xué)習(xí)Linux —— 運(yùn)算符

標(biāo)簽:
Linux

课程名称:shell编程之运算符

课程章节:课程概述及declare命令、shell编程之数值运算方法

课程讲师:Tony

课程内容:

设置变量

declare [+/-][选项] 变量名

  • -:给变量设定类型属性
  • +:取消变量的类型属性
  • -a: 将变量声明为数组型
  • -i:将变量声明为整数型
  • -x:将变量声明为环境变量
  • -r:将变量声明为只读变量
  • -p:显示指定变量的被声明的类型
# 一个整型变量
declare -i num=10

# 一个数组(可以使用变量名加中括号加下标的方式定义数组,也可以使用declare关键字定义数组)
a[0]=11
a[1]=22
declare -a a[2]=33
# 查看数组第一个元素
echo ${a}
# 查看数组第三个元素
echo ${a[2]}
# 查看数组所有的元素
echo ${a[*]}

# 设置一个环境变量
declare -x bb=111
# 查看所有的环境变量
declare -x

数值运算

因为默认定义的变量都是字符类型,所以在做数值运算时,需要使用一些特殊的格式

# 使用expr表达式计算加法或减法(+、-号两边的括号不可少)
a=1
b=2
echo $(expr $a + $b) # 3
echo $(expr $a - $b) # -1

# 使用两个小括号
echo $(($a+b)) # 3
echo $(($a-b)) # -1

# 使用一对中括号
echo $[$a+$b] # 3
echo $[$a-$b] # 3

运算符

优先级 运算符 说明
13 -、+ 单目负、单目正
12 !、~ 逻辑非、按位取反或补码
11 *、/、% 乘、除、取模
10 +、- 加、减
9 <<、>> 按位左移、按位右移
8 <=、>=、<、> 小于或等于、大于或等于、小于、大于
7 ==、!= 等于、不等于
6 & 按位与
5 ^ 按位异或
4 | 按位或
3 && 逻辑与
2 || 逻辑或
1 =、+=、-=、*=、/=、%=、&=、^=、|=、<<=、>>= 赋值、运算且赋值

关于小括号个数的不同含义

  • 一对小括号

    先执行括号内的系统命令,再把命令返回的结果给变量

    a=$(date)
    echo $a # Wed Nov 16 00:55:25 CST 2022
    
  • 两对小括号

    执行数值运算

    a=10
    b=20
    echo $(($a+$b)) # 30
    

    课程收获

    很多运算符在实际应用中并不常用,只需要知道有这么个东西,看到的时候知道来查就好了
    图片描述

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫(xiě)下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消