亚洲欧洲国产欧美一区精品,激情五月亚洲色五月,最新精品国偷自产在线婷婷,欧美婷婷丁香五月天社区

      考試首頁 | 考試用書 | 培訓(xùn)課程 | 模擬考場 | 考試論壇  
        當前位置:Linux認證 > 綜合輔導(dǎo) > 文章內(nèi)容
        

      linux從入門到精通(36)

       [ 2016年6月24日 ] 【

      位置變量:

          表示為$n,n為1~9之間的數(shù)字,$n的作用就是為腳本文件傳遞執(zhí)行參數(shù)。

          在使用ls命令的時候,ls命令程序如何知道用戶是否輸入了“-l”、“-a”選項?如何知道用戶要查看的是哪個目錄?位置變量正是用來解決這個問題的,它可以將用戶在命令行輸入的參數(shù)復(fù)制給特定的變量,然后交給程序去處理

      (例如當執(zhí)行“service network restart”命令行時,第1個位置參數(shù)用“$1”表示,對應(yīng)的值為“network”,第2個位置參數(shù)用“$2”表示,對應(yīng)的值為“restart”;當用戶輸入的位置參數(shù)超過9個時,位置變量 $9 將自動包含最后部分的所有字符串(即使有空格分隔))

      [linuxidc@localhost ~]ls -a -l -l  ==>a就是第1個位置變量,依次類推,其實這個命令就是ls -al

       預(yù)定義變量:

      [root@localhost ~]# bash 
      [root@localhost ~]# echo  $0  $$  ==>查看當前所執(zhí)行進程的名稱、PID號
      -bash 32484
      [root@localhost ~]# exxit   ==>執(zhí)行一條錯誤的命令
      bash: exxit: command not found
      [root@localhost ~]# echo $?   
      127    ==>返回非0值,表示上一條命令異常
      [root@localhost ~]# exit
      exit
      [root@localhost ~]# echo $? 
      0    ==>返回0,說明上一條命令正常

         靈活使用這些變量,將大大增強Shell腳本程序的功能,$0作為預(yù)定義變量,表示當前執(zhí)行的程序名,需要與$1~$9的位置變量區(qū)分開。

      將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動訪問考試網(wǎng) | 復(fù)制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
      關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  站內(nèi)導(dǎo)航  考試論壇
      Copyright © 2007-2013 中華考試網(wǎng)(Examw.com) All Rights Reserved