亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
  • operator

    查看全部
  • mark for review

    查看全部
  • 變量測試表

    查看全部
  • 5c90e1ff00011fbf12800720-156-88.jpg

    示例1:測試x=${y-新值}

    ? ? unset y????????#刪除變量y

    ????x=${y-2}????????#進行測試

    ? ? echo $x????????#變量不存在,x=new值

    示例2

    ? ? y=""????????#給變量y賦值為空

    ????x=${y-2}????????#進行測試

    ? ? echo $x????????#變量不存在,x=new值

    示例3? ?

    ????y=2? ? ? ? #給變量y賦值為空

    ????x=${y-2}????????#進行測試

    ? ? echo $x????????#變量不存在,x=new值

    ????

    查看全部
  • 數值運算方法1:

    ????declare -i?

    ????aa=11?

    ????bb=22?

    ????declare -i cc=$aa+$bb?

    ????echo $cc

    數值運算方法2:expr或let數值運算工具?

    ????aa=11?

    ????bb=22?

    ????dd=$(expr $aa + $bb)????????#+號左右兩側必須有空格

    ????echo $dd?

    數值運算方法3:"$((運算式))"或"$[運算式]"

    ????aa=11?

    ????bb=22?

    ????ff=$(($aa+$bb))?

    ????echo $ff

    ????gg=$[$aa+$bb]


    優先級????????運算符????????說明? ? ???????

    13?????????-,+????????????單目負、單目正

    12????????!,~????????邏輯非、按位取反或補碼

    11? ? ??????*,/,%????????乘、除、取模

    10????????????+,-????????加、減

    9???????????? <<,>>????按位左移、按位右移

    8?????????< =,>=,<,>????小于或等于、大于或等于、小于、大于

    7????????????==,!=????????等于、不等于

    6????????????????&????????????按位與

    5????????????^????????????????按位異或

    4????????????|????????????????按位或

    3????????????&&????????????邏輯與

    2????????????||?????????????????邏輯或???

    1????=,+=,-=,*=,/=,%=,&=,

    ^=,|=,<<=,>>=???????賦值、運算且賦值


    舉例:

    ????yy=$(((4+9)*3/5))

    ????echo $yy

    ????yy=$(((4+9)*3%5))

    ????echo $yy

    ????cc=$((1&&0))

    ????echo $cc

    ? ? cc=$((1||0))

    ????echo $cc


    查看全部
  • declare聲明變量類型????

    ????declare [+/-] [選項] 變量名

    ?????選項:? ?

    ????-:用于給變量設定類型屬性

    ????+:用于取消變量的類型屬性

    ????-a:將變量聲明為數組型

    ????-i:將變量聲明為整型

    ????-x:將變量聲明為環境變量

    ????-r:將變量聲明為只讀變量

    ????-p:顯示指定變量被聲明的類型

    注意:

    ????declare命令用來聲明shell的變量類型,因為shell變量默認都是字符串型

    舉例:

    ????aa=1;bb=22

    ????cc=$aa+$bb

    ????declare -i cc=$aa+$bb? ? ? ?

    ????echo $cc

    ????declare -p cc????#查詢指定變量的屬性

    ????declare -x asd=123????#設置成環境變量,與export asd=123作用相似,但其實是declare命令的作用

    ????declare -p????#列出所有變量類型

    聲明變量只讀屬性????

    ?????declare -r asd? ?#給asd賦予只讀屬性,但是不能取消只讀屬性 ? ?

    ????????????????????????聲明數組變量?

    定義數組:

    ????movie[0]=zp?

    ????movie[1]=tp?

    ????declare -a movie[2]=live?

    調用數組:

    ????echo ${movie} 表示調用第一個?

    ????echo ${movie[1]} 表示調用第二個?

    ????echo ${movie[*]} 表示顯示數組中的所有元素


    查看全部
  • 變量測試
    查看全部
  • declare申明變量類型
    查看全部
  • 運算符優先級

    查看全部
  • declare -i 聲明變量為整形

    查看全部
  • 變量測試圖

    查看全部
  • 數值運算方法1:declare -i?

    aa=11?

    bb=22?

    declare -i cc=$aa+$bb?

    echo $cc

    數值運算方法2:expr或let?

    aa=11?

    bb=22?

    dd=$(expr $aa + $bb)? ?//? ? +號左右兩側必須有空格

    echo $dd?



    aa=11?

    bb=22?

    let ee=aa+bb

    echo $ee

    數值運算方法3:$((運算式))或$[運算式]

    aa=11?

    bb=22?

    ff=$(($aa+$bb))?

    echo $ff

    gg=$[$aa+$bb]


    查看全部
  • 查詢變量的屬性

    查看全部
  • declare [+/-][選項] 變量名?

    declare命令用來聲明shell的變量類型,因為shell變量默認都是字符串型,?

    此處, -:用于給變量設定類型屬性

    +:用于取消變量的類型屬性

    -a:將變量聲明為數組型

    -i:將變量聲明為整型

    -x:將變量聲明為環境變量

    -r:將變量聲明為只讀變量

    -p:顯示指定變量被聲明的類型

    aa=1;bb=22

    declare -i cc-$aa+$bb? ? ? ?cc的類型是整數型 它的值是aa和bb的和

    聲明數組變量?

    定義數組:

    movie[0]=zp?

    movie[1]=tp?

    declare -a movie[2]=live?

    調用數組:

    echo ${movie} 表示調用第一個?

    echo ${movie[1]} 表示調用第二個?

    echo ${movie[*]} 表示顯示數組中的所有元素


    查看全部
  • 變量測試-

    查看全部

舉報

0/150
提交
取消
課程須知
小伙伴們,本門課程是《Tony老師聊shell——變量》這門課程的后續課程,請大家學習完變量后再來學習呦!
老師告訴你能學到什么?
通過學習本門課程可以掌握如下知識: 1、能夠使用declare命令進行變量聲明 2、如何進行數值運算 3、如何進行變量測試

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!