${name-aaron}  如果name沒有定義,用值aaron代替${name},但變量name依然沒有定義。

          ${name=aaron} 如果name沒有定義,將name設成aaron。注意與前面的區別。

          ${name+aaron}如果name已經定義,值為aaron,否則為null。有點奇怪,對吧?

          ${name?"not assigned"} 如果name沒有定義,顯示name:not assigned


          有時雖然變量已經定義了,但是個null值,這樣就不起作用了。可用通過在操作符(-,=,+,?)前加個:來解決。冒號的意思就是將null當成未定義處理。

          例子:

          name=

          echo ${name-aaron}

          顯示空值

          echo ${name:-aaron}

          顯示aaron


          posted on 2011-03-21 11:10 Aaron.Chu 閱讀(231) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2011年3月>
          272812345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          留言簿(5)

          隨筆檔案(57)

          相冊

          友情鏈接

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 丰台区| 沿河| 枞阳县| 民乐县| 曲阜市| 隆林| 茶陵县| 宁海县| 得荣县| 德令哈市| 从化市| 定边县| 宣武区| 黄陵县| 沧源| 延安市| 苍梧县| 澄城县| 县级市| 交城县| 乌拉特中旗| 绥江县| 大足县| 靖江市| 佳木斯市| 卓尼县| 应城市| 徐水县| 炉霍县| 兴化市| 县级市| 沙田区| 交口县| 三台县| 五大连池市| 龙州县| 玛沁县| 仙桃市| 曲水县| 绥德县| 新源县|