<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擴(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的值”
    對于-=?三個(gè)符號來說,這個(gè)意義都滿足上述兩天規(guī)則;

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

    可以將-看作是最基本的,=是在其基礎(chǔ)上加了一個(gè)對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)容,那么程序就立即中斷了,不會再執(zhí)行后續(xù)的代碼,也不會對res進(jìn)行任何的賦值運(yùn)算了。
    對于=,與-的意義完全一致,只不過新加了一個(gè)對x的賦值運(yùn)算,

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

    主站蜘蛛池模板: 国产成人精品日本亚洲网站| 美女黄网站人色视频免费国产| 亚洲国产人成精品| 亚洲av中文无码字幕色不卡 | 亚洲gv猛男gv无码男同短文| 亚洲免费日韩无码系列| 四虎免费久久影院| 又硬又粗又长又爽免费看| 免费国产美女爽到喷出水来视频| 看亚洲a级一级毛片| 亚洲国产中文v高清在线观看| 一级一级一级毛片免费毛片| 亚洲午夜av影院| 午夜精品一区二区三区免费视频| 亚洲男人第一av网站| 免费专区丝袜脚调教视频| 亚洲中文字幕AV每天更新| 国产精品免费视频网站| 一区免费在线观看| 无码专区—VA亚洲V天堂| 在线精品一卡乱码免费| 欧美日韩亚洲精品| 最新国产AV无码专区亚洲| 91福利免费体验区观看区| 中中文字幕亚洲无线码| 大胆亚洲人体视频| 在线观看片免费人成视频无码| 亚洲色图.com| 波多野结衣中文一区二区免费| 91视频免费观看| 亚洲乱码一二三四区乱码| 国产人成免费视频| 午夜网站在线观看免费完整高清观看| 亚洲中文字幕在线无码一区二区| 国产精品无码一二区免费| 久久久WWW免费人成精品| 亚洲性猛交xx乱| 亚洲成年人啊啊aa在线观看| 99re这里有免费视频精品| 老子影院午夜伦不卡亚洲| 亚洲综合在线视频|