<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美女一区二区三区| 久久夜色精品国产亚洲| 中文字幕在线日亚洲9| 最近免费视频中文字幕大全| 久久久久亚洲av无码专区蜜芽| 特级毛片在线大全免费播放| 波多野结衣免费视频观看| 日韩色日韩视频亚洲网站| 又黄又爽的视频免费看| 一级午夜免费视频| 国产亚洲精品拍拍拍拍拍| 日韩a级无码免费视频| 亚洲高清视频在线观看| 2021精品国产品免费观看| 麻豆狠色伊人亚洲综合网站| 天天拍拍天天爽免费视频| mm1313亚洲国产精品无码试看| 亚洲AV之男人的天堂| 99在线视频免费观看| 亚洲成人黄色在线观看| 嫩草影院在线免费观看| 污污污视频在线免费观看| 亚洲精品无码永久在线观看男男| 嫖丰满老熟妇AAAA片免费看| 亚洲天然素人无码专区| 亚洲国产精品无码久久青草| 三年片免费高清版| 亚洲天堂电影在线观看| 国产又大又粗又硬又长免费| 中国毛片免费观看| 亚洲成a人片在线观看播放| 国产最新凸凹视频免费| 两个人看的www高清免费视频| 亚洲精品在线电影| 四虎永久免费影院| 午夜老司机永久免费看片| 亚洲一区二区三区写真| 亚洲av午夜福利精品一区| 免费看无码自慰一区二区| 怡红院免费的全部视频| 亚洲人成网站色在线观看|