<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • linux shell編程對(duì)變量的賦值

    時(shí)間:2024-09-05 05:39:02 Linux認(rèn)證 我要投稿
    • 相關(guān)推薦

    linux shell編程對(duì)變量的賦值

      shell對(duì)變量的賦值,所有的變量都是由字符串組成,不需要對(duì)變量名預(yù)先聲明,而且有很多關(guān)鍵字供編程者使用。下面列舉例子詳細(xì)說(shuō)明。 在終端下建立文件 #vi s2.sh

      #!/bin/sh

      #set a variable a

      a="hello world"

      #print a

      echo "A is :"

      echo $a

      在這個(gè)程序當(dāng)中,可以看到shell編程與C編程的區(qū)別,沒(méi)有那么嚴(yán)格的語(yǔ)法,在每句不需要加“;”,

      而且在shell中引用變量的時(shí)候前面加“$”。

      1 當(dāng)變量名與其他文字混淆的時(shí)候,需要加“{}”

      #!/bin/sh

      # set a variable num

      num=2

      echo "the variable num is $numnd"

      運(yùn)行程序后,答案并不是 the variable num is 2nd,而是什么都沒(méi)有輸出。因?yàn)閎ash會(huì)尋找numnd變量,但是并沒(méi)有給這個(gè)變量賦值。所以將程序改為:

      echo "the variable num is {$num}nd"

      2 默認(rèn)變量

      $#:傳入腳本的命令行參數(shù)個(gè)數(shù)

      $*:所有命令行的參數(shù)值,而且各個(gè)參數(shù)值之間有空格表示

      $0:命令本身,就是要執(zhí)行的shell文件名

      $1:第一個(gè)命令行參數(shù)

      $2:第二個(gè)命令行參數(shù)

      $3

      $4

      example:

      #!/bin/sh

      echo "number of vars:"$#

      echo "number of vars:"$0

      echo "number of vars:"$*

      echo "number of vars:"$1

      echo "number of vars:"$2

      echo "number of vars:"$3

      運(yùn)行./file 11 22 33

      輸出結(jié)果:

      3

      file

      11 22 33

      11

      22

      33

      3局部變量

      在變量首次賦值是加關(guān)鍵字local可以聲明為局部變量。

      #!/bin/sh

      hello="aa"

      echo $hello

      function fucn1{

      local hello="bb"

      echo $hello

      }

      func1

      echo $hello

    【 linux shell編程對(duì)變量的賦值】相關(guān)文章:

    Linux shell常用命令匯總10-26

    Linux系統(tǒng)shell工具打印輸出08-16

    Linux Shell文本處理工具10-08

    2024年Linux認(rèn)證考試要點(diǎn):shell程序控制結(jié)構(gòu)語(yǔ)句09-20

    PHP的變量的介紹11-06

    php調(diào)用shell的方法技巧07-15

    關(guān)于Shell腳本調(diào)試技術(shù)09-30

    Linux認(rèn)證概念10-29

    Linux認(rèn)證優(yōu)勢(shì)06-10

    Linux認(rèn)證考點(diǎn)06-25

    主站蜘蛛池模板: 欧美精品888| 精品久久久久久无码人妻蜜桃| 97视频在线精品国自产拍| 亚洲国产精品无码久久一线| 国产精品无打码在线播放| 国产成人精品综合网站| 欧洲成人午夜精品无码区久久 | 91精品国产自产在线观看| 久久久久亚洲精品无码蜜桃| 久久无码精品一区二区三区| 国产精品一区二区av不卡| 国产原创精品视频| 91精品国产综合久久精品| 久久精品中文闷骚内射| 亚洲精品成人无码中文毛片不卡| 久久久久久亚洲精品不卡 | 亚洲欧美精品综合中文字幕| 国产午夜精品一本在线观看 | 亚洲色精品vr一区二区三区| 久久99精品久久久久久野外| 杨幂国产精品福利在线观看| 国产精品手机在线| 国产精品久久影院| 99久久成人国产精品免费| 国产a∨精品一区二区三区不卡| 全球AV集中精品导航福利| 亚洲av永久无码精品表情包| 夜夜精品无码一区二区三区| 亚洲午夜精品第一区二区8050| 日韩精品欧美国产在线| 久久精品国产清自在天天线| 国产精品亚洲美女久久久 | 国产精品国色综合久久 | 亚洲AV成人精品一区二区三区 | 成人午夜精品久久久久久久小说| 先锋影音国产精品| 在线精品视频播放| 99精品国产一区二区| 国产精品福利片免费看| 国产精品综合久久第一页| 国产在线精品一区二区夜色|