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

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

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

    so true

    心懷未來,開創(chuàng)未來!
    隨筆 - 160, 文章 - 0, 評(píng)論 - 40, 引用 - 0
    數(shù)據(jù)加載中……

    理順shell擴(kuò)展中的幾個(gè)超難記憶的東西

    res=${x-y};
    res=${x:-y};
    res=${x+y};
    res=${x:+y};
    res=${x=y};
    res=${x:=y};
    res=${x?y};
    res=${x:?y};
    規(guī)律如下:
    x代表著“如果x不存在(也就是沒被設(shè)定);res就取y的值”
    x:代表著“如果x不存在或者x為空;res就取y的值”
    對(duì)于-=?三個(gè)符號(hào)來說,這個(gè)意義都滿足上述兩天規(guī)則;

    但對(duì)于+來說,可以視為對(duì)上述規(guī)則的取反,也就是:
    x代表著“如果x存在(不管其空或不空);res就取y的值”
    x:代表著“如果x存在且不為空;res就取y的值”

    可以將-看作是最基本的,=是在其基礎(chǔ)上加了一個(gè)對(duì)x的賦值運(yùn)算,賦值的時(shí)機(jī)是當(dāng)res要取為y時(shí);+是-取反的意義;?相當(dāng)于把res替換為了stderr。

    總體說來,整個(gè)表達(dá)式的值,也就是res的值,要么為x要么為y,如果為y的話,那么就需要滿足上述我給出的x或x:代表的含義。?是個(gè)特例,它用stderr取代了res,而且一旦要向stderr輸出內(nèi)容,那么程序就立即中斷了,不會(huì)再執(zhí)行后續(xù)的代碼,也不會(huì)對(duì)res進(jìn)行任何的賦值運(yùn)算了。
    對(duì)于=,與-的意義完全一致,只不過新加了一個(gè)對(duì)x的賦值運(yùn)算,

    posted on 2008-12-23 21:20 so true 閱讀(278) 評(píng)論(0)  編輯  收藏 所屬分類: Linux

    主站蜘蛛池模板: 一个人免费观看视频在线中文| 99爱视频99爱在线观看免费| 毛片免费全部播放一级| 久久久久亚洲精品日久生情| 亚洲日韩国产一区二区三区在线 | 国产免费不卡视频| 337p日本欧洲亚洲大胆色噜噜| 久久er国产精品免费观看2| 亚洲人成人网站色www| 一本天堂ⅴ无码亚洲道久久| 182tv免费视频在线观看| 亚洲精品成人无码中文毛片不卡| 亚洲日韩精品无码专区加勒比 | 免费无码国产在线观国内自拍中文字幕| 亚洲精品自在线拍| 亚洲视频免费在线观看| 又大又硬又爽免费视频| 色www免费视频| 国产亚洲精品成人a v小说| 免费看一区二区三区四区| 亚洲综合无码一区二区| 成年女人视频网站免费m| 国产亚洲精品欧洲在线观看| 37pao成人国产永久免费视频| 亚洲人成人77777网站不卡| 韩国欧洲一级毛片免费| 国产无遮挡色视频免费观看性色| 亚洲AV无码一区东京热| 日韩国产免费一区二区三区| 久久国产亚洲观看| 色se01短视频永久免费| 狠狠入ady亚洲精品| 国产成人免费高清激情视频| 国产亚洲福利精品一区二区| 国产av天堂亚洲国产av天堂| a毛片在线看片免费| 亚洲免费人成在线视频观看| 亚洲成人在线免费观看| 日韩在线视频播放免费视频完整版 | 中文字幕人成无码免费视频| 亚洲精品在线免费看|