乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      shell常用命令

       卓柏卡布拉 2015-01-06
      $0: shell或shell腳本的名字
      $*:以一對(duì)雙引號(hào)給出參數(shù)列表
      $@:將各個(gè)參數(shù)分別加雙引號(hào)返回
      $#:參數(shù)的個(gè)數(shù)
      $_:代表上一個(gè)命令的最后一個(gè)參數(shù)
      $$:代表所在命令的PID
      $!:代表最后執(zhí)行的后臺(tái)命令的PID
      $?:代表上一個(gè)命令執(zhí)行后的退出狀態(tài)

      $0   當(dāng)前腳本的文件名
      $1 ~ $n?   位置參數(shù),為從1開(kāi)始的數(shù)字,當(dāng)n超過(guò)9后,使用${n},例如${10},$1是第一個(gè)參數(shù),$2是第二個(gè)參數(shù),${10}是第十個(gè)參數(shù)
      $#   傳入腳本的參數(shù)的個(gè)數(shù)
      $*   所有的位置參數(shù),但視為一個(gè)字符串
      $@   所有以空白隔開(kāi)的位置參數(shù),即代表各位置參數(shù)組成的串行(每個(gè)都作為獨(dú)立的字符串,可用  “for 變量 in 串行” 循環(huán)輸出)。
      $?   當(dāng)前Shell進(jìn)程中,上一個(gè)命令的返回值,如果上一個(gè)命令成功執(zhí)行則$?的值為0,否則為其他非零值,常用做if語(yǔ)句條件
      $$   當(dāng)前Shell進(jìn)程的pid
      $!   后臺(tái)運(yùn)行的最后一個(gè)進(jìn)程的pid
      $-   顯示Shell使用的當(dāng)前選項(xiàng)
      $_   之前命令的最后一個(gè)參數(shù)


      引用變量:

      對(duì)Shell變量的引用方式很多,用這些方式可以方便的獲取Shell變量的值,變量值的長(zhǎng)度,變量的一個(gè)字串,變量被部分替換后的值等等。Shell變量常見(jiàn)引用方式如下:

      $變量名

      建議這樣引用變量:${變量名}

       

      環(huán)境變量:

      使用下面的任意一個(gè)方法可以使name變?yōu)榄h(huán)境變量

      name="john"
      export name
      export name="john"
      declare -x name="john"

      Shell在初始化的時(shí)候會(huì)在執(zhí)行profile等初始化腳本,腳本中定義了一些環(huán)境變量,這些變量會(huì)在創(chuàng)建子進(jìn)程時(shí)傳遞給子進(jìn)程。



      Shell當(dāng)中的特殊變量

      一、保留變量

      $IFS 這個(gè)變量中保存了用于分割輸入?yún)?shù)的分割字符,默認(rèn)識(shí)空格。

      $HOME 這個(gè)變量中存儲(chǔ)了當(dāng)前用戶的根目錄路徑。

      $PATH 這個(gè)變量中存儲(chǔ)了當(dāng)前 Shell 的默認(rèn)路徑字符串。

      $PS1 表示第一個(gè)系統(tǒng)提示符。

      $PS2 表示的二個(gè)系統(tǒng)提示符。

      $PWD 表示當(dāng)前工作路徑。

      $EDITOR 表示系統(tǒng)的默認(rèn)編輯器名稱。

      $BASH 表示當(dāng)前 Shell 的路徑字符串。

      $0, $1, $2, ...

      表示系統(tǒng)傳給腳本程序或腳本程序傳給函數(shù)的第0個(gè)、第一個(gè)、第二個(gè)等參數(shù)。

      $# 表示腳本程序的命令參數(shù)個(gè)數(shù)或函數(shù)的參數(shù)個(gè)數(shù)。

      $$ 表示該腳本程序的進(jìn)程號(hào),常用于生成文件名唯一的臨時(shí)文件。

      $? 表示腳本程序或函數(shù)的返回狀態(tài)值,正常為 0,否則為非零的錯(cuò)誤號(hào)。

      $* 表示所有的腳本參數(shù)或函數(shù)參數(shù)。

      $@ 和 $* 涵義相似,但是比 $* 更安全。

      $! 表示最近一個(gè)在后臺(tái)運(yùn)行的進(jìn)程的進(jìn)程號(hào)。

      二、隨機(jī)數(shù)

      隨機(jī)數(shù)是經(jīng)常要用到的,BASH 中也提供了這個(gè)功能,請(qǐng)看下面這個(gè)程序:

      1#!/bin/bash
      2# Prints different random integer from 1 to 65536
      3a=$RANDOM
      4echo $a
      5exit 0

      這個(gè)程序可以在每次執(zhí)行的時(shí)候隨機(jī)的打印出一個(gè)大小在 1 到 65536 之間的整數(shù)。


        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類似文章 更多