<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

    主站蜘蛛池模板: 四虎永久成人免费| 在线观看的免费网站| 国产综合亚洲专区在线| 黄页视频在线观看免费| 亚洲免费在线播放| 福利免费在线观看| 18禁网站免费无遮挡无码中文| 黄网址在线永久免费观看| 欧洲 亚洲 国产图片综合| 日韩一区二区a片免费观看| 亚洲色偷偷综合亚洲AV伊人| 四虎一区二区成人免费影院网址| 中文字幕乱码免费视频| 亚洲国产成a人v在线| 永久免费的网站在线观看| 在线亚洲午夜片AV大片| 四虎一区二区成人免费影院网址| 亚洲成A人片在线观看无码3D| 国产91在线|亚洲| 日韩在线免费电影| a免费毛片在线播放| 亚洲AV无码乱码在线观看裸奔| 91精品视频在线免费观看| 久久精品亚洲AV久久久无码| 国产一区二区三区在线免费观看| 又长又大又粗又硬3p免费视频| 国产亚洲成av人片在线观看| 91九色精品国产免费| 亚洲精品无码av中文字幕| 伊人久久大香线蕉免费视频| 亚洲天天做日日做天天欢毛片| 99在线视频免费观看视频| 青青青视频免费观看| 久久亚洲精品成人| 久久国产乱子伦免费精品| 亚洲欧美日韩久久精品| 亚洲韩国精品无码一区二区三区 | 亚洲高清中文字幕免费| 亚洲国产黄在线观看| 最近免费视频中文字幕大全| MM1313亚洲国产精品|