<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Natural

     

    BASH中的特殊符號

    1. $變量
    變量不需先聲明,使用$引用變量的值
      x=12         ##等號左右不能有空格        
      echo $x
    一些重要變量
    $HOME 當前用戶主目錄
    $PATH 搜索目錄
    $PS1 命令提示符
    $PS2 二級提示符
    $IFS shell輸入分隔符,通常為空格、制表符和換行符
    $# 參數個數
    $0 shell腳本名字
    $1,$2... 第1,2個參數
    $* 所有參數,用IFS中的第一個字符分隔
    $@ 類似$*,但不使用IFS字符分隔
    $?  前條命令的退出狀態0(true) 1(false)
    2. 單引號 ( '' )
    當shell碰到第一個單引號時,它忽略掉其后直到右引號的所有特殊字符
    3. 雙引號 ( " " )
    雙引號作用與單引號類似,區別在于它沒有那么嚴格。單引號告訴shell忽略所有特殊字符,
    而雙引號中的三種特殊字符不被忽略:$,\,` ,即雙引號會解釋字符串的特別意思,而單引號直接使用字符串。
    4. 反引號(``)或$()
    命令替換,$()格式受到POSIX標準支持,$(command),執行命令并捕獲其輸出,可以放到變量中如下面的expr例子
    5. (( )) 或let
    算術賦值,用來給表達式賦值并返回一個狀態碼。利用算術賦值可以進行賦值運算及邏輯比較
    ((x=x+1))           ## x=$((x+1))
    if ((30 < age && age < 60)); then
    6. $(( ))
    算術擴展,用于顯示表達式的值或者把值賦給一個變量,可替代expr命令,比expr更高效.
     x=$(($x+1))          ##$(( ))中單個變量引用$符可選,即可寫成 x=$((x+1))
     x=$(expr $x + 1)  ##加號左右要有空格 expr $x + 1 執行結果捕獲其輸出放到變量
    7. [ ] 或test
      if [ -f fred.c ]  ##要有空格
      if [ 30 -lt $age -a $age -lt 60 ]; then
    8. [[ ]]
    作用與[ ]類似,操作符不同,與C語言操作一致
    if [[ 30 < $age && $age < 60 ]]; then   ##要有空格,變量前要有$
    9. && || 及!
      statement1 && statement2 && statement3,上一條命令返回true才執行下一條;||類似
      if [ -f fred.c ] && echo 'exists' && [ -f fred.h ]   ## echo 返回的是true
     
    10. ( ) 子shell
    11. : 空命令,返回true
    12.  << Here文檔
    bash中命令行擴展順序
    (1)花括號擴展  rm {main,temp,test}.c
    (2)代字符擴展 echo ~
    (3)參數擴展和變量擴展 $a
    (4)算術擴展  x=$(($x+1))
    (5)命令替換 $(command)
    (6)分詞 IFS
    (7)路徑名
    (8)處理替換

    posted on 2012-11-29 21:36 此號已被刪 閱讀(1037) 評論(0)  編輯  收藏 所屬分類: Linux

    導航

    統計

    常用鏈接

    留言簿(8)

    隨筆分類(83)

    隨筆檔案(78)

    文章檔案(2)

    相冊

    收藏夾(7)

    最新隨筆

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲精品美女久久久久99| 亚洲成av人在片观看| 亚洲一区综合在线播放| 最新国产乱人伦偷精品免费网站| 亚洲成人在线网站| 中文精品人人永久免费| 亚洲精品无码MV在线观看| 无码午夜成人1000部免费视频| 久久久久久久综合日本亚洲| 国产一精品一AV一免费| 久久精品国产亚洲香蕉| 91高清免费国产自产拍2021| 一区二区三区亚洲| 性xxxxx免费视频播放| 四虎亚洲精品高清在线观看| 国产色婷婷精品免费视频| 国产偷国产偷亚洲高清人| 国产精品亚洲mnbav网站| 免费观看91视频| 亚洲一区免费在线观看| 国产精品黄页在线播放免费| 免费看内射乌克兰女| 亚洲成A人片在线观看无码不卡 | 亚洲s色大片在线观看| 一区二区三区观看免费中文视频在线播放 | 亚洲熟妇AV一区二区三区浪潮| 啦啦啦在线免费视频| 一区二区3区免费视频| 亚洲国产综合专区电影在线| 日韩免费a级毛片无码a∨ | 免费h黄肉动漫在线观看| 99久久免费国产特黄| 亚洲剧场午夜在线观看| 又粗又大又长又爽免费视频| 一个人看的www免费视频在线观看| 亚洲国产成人久久99精品| 国产午夜无码视频免费网站| 国产在线精品免费aaa片| 亚洲午夜成人精品无码色欲| 久久久精品国产亚洲成人满18免费网站| 日韩人妻一区二区三区免费|