${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)

          相冊

          友情鏈接

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 城固县| 汕尾市| 新源县| 海原县| 鞍山市| 类乌齐县| 成武县| 岑巩县| 合阳县| 汉沽区| 即墨市| 庆元县| 安福县| 齐河县| 通州市| 延庆县| 两当县| 陆良县| 万盛区| 高淳县| 新营市| 慈利县| 乡宁县| 巴中市| 六枝特区| 柘荣县| 新巴尔虎左旗| 昌图县| 团风县| 河北区| 萍乡市| 蓬溪县| 达孜县| 哈尔滨市| 祁东县| 凌云县| 陆良县| 阿克陶县| 大安市| 桦甸市| 房产|