<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, 評論 - 40, 引用 - 0
    數(shù)據(jù)加載中……

    理順shell擴展中的幾個超難記憶的東西

    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不存在(也就是沒被設定);res就取y的值”
    x:代表著“如果x不存在或者x為空;res就取y的值”
    對于-=?三個符號來說,這個意義都滿足上述兩天規(guī)則;

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

    可以將-看作是最基本的,=是在其基礎上加了一個對x的賦值運算,賦值的時機是當res要取為y時;+是-取反的意義;?相當于把res替換為了stderr。

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

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

    主站蜘蛛池模板: 亚洲色图.com| 亚洲一区二区三区四区在线观看| 亚洲五月综合网色九月色| 日韩插啊免费视频在线观看| 亚洲无线码一区二区三区| 国产黄色片免费看| 亚洲精品乱码久久久久久中文字幕 | 任你躁在线精品免费| 亚洲精品无码午夜福利中文字幕 | 中文字幕亚洲综合久久2| 88av免费观看| 在线观看亚洲AV日韩A∨| 成人a视频片在线观看免费| 亚洲国产日韩a在线播放| 国产一级淫片免费播放| 免费一区二区无码视频在线播放| 亚洲国产成人a精品不卡在线| 一区二区三区免费在线视频| 在线观看亚洲精品国产| 久久中文字幕免费视频| 亚洲另类自拍丝袜第1页| 日韩激情无码免费毛片| 农村寡妇一级毛片免费看视频| 伊伊人成亚洲综合人网7777| 一区二区三区福利视频免费观看| 亚洲免费在线视频观看| 国产最新凸凹视频免费| 一区二区三区在线免费| 亚洲国产成人久久综合一| 1024免费福利永久观看网站| 国产成人亚洲精品蜜芽影院| 国产AV无码专区亚洲AV男同| 四虎最新永久免费视频| 美女黄频a美女大全免费皮| 亚洲精品无码Av人在线观看国产| 亚洲免费电影网站| 免费看一级一级人妻片| 亚洲视频在线一区二区三区| 日韩免费视频在线观看| 日韩电影免费在线观看| 国产精品国产亚洲区艳妇糸列短篇|