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

      考試首頁 | 考試用書 | 培訓(xùn)課程 | 模擬考場 | 考試論壇  
        當(dāng)前位置:操作系統(tǒng) > Linux > 文章內(nèi)容
        

      Linux操作系統(tǒng)學(xué)習(xí)筆記管理初識Shell(3)

       [ 2016年6月20日 ] 【

      位置變量:

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

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

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

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

       預(yù)定義變量:

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

         靈活使用這些變量,將大大增強(qiáng)Shell腳本程序的功能,$0作為預(yù)定義變量,表示當(dāng)前執(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