吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4279|回复: 4
收起左侧

[其他转载] shell编程第八讲(原创)

 关闭 [复制链接]
leel 发表于 2010-7-31 11:26
shell编程第八讲(灵魂の低调)
          变量置换
有两类高级变量置换
    1.当一个变量获取一个值时,发生动作
    2.当一个变量失去一个值时,发生动作
1.缺省值置换:
  语法:
       $ {aa:-word}其中,aa是变量的名称,word是缺省值,而且当aa没有值时,置换才会发生。word也不会传给aa,只会代替表达式
   例如:
        unset fruit
        fruit=${aa:-pear}
        echo aa is $aa,fruit is $fruit
      结果:fruit is pear
2.缺省值赋值
  语法:
       ${aa:=word}
  例如:
       unset fruit
       echo fruit is $fruit
     结果:  fruit is
       unset furit
       echo fruit is ${fruit:=apple}
     结果是:fruit is apple
3.空值错误
  有时,置换或赋值可能隐藏shell脚本中的问题,可以采用这个方法,在一个变量未赋值时,输出错误信息到STDERR.语法如下:
          $ {aa:?msg}
4.有值置换
    用法:
         ${aa:+word}

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

zapline 发表于 2010-7-31 11:38
做完了还是正在做?
 楼主| leel 发表于 2010-7-31 11:43
回复 2# zapline


    目前已经结束,其余等回校继续,最近又有新的教程在做了
zapline 发表于 2010-7-31 12:55
回复  zapline


    目前已经结束,其余等回校继续,最近又有新的教程在做了
leel 发表于 2010-7-31 11:43



    那你整理一下吧 做个导航或者整理到一个帖 我给你加精华
 楼主| leel 发表于 2010-7-31 15:54
回复 4# zapline


    已经整理完毕,申请加精
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-17 00:26

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表