abs 第9章 变量重游

shell脚本学习
9.1 内部变量
$BASH
9.2 操作字符串

字符串长度
${#string} ,${#*},${#@} 位置参数个数
${#array} 第一个参数长度
${#array[*]},${#array[@]} 数组元素的个数
expr length $string
expr "$string":".*"

字串
${string:start:len}

字串删除
${string#substring} //左边开始,最近匹配
${string##substring}  //最长匹配

${string%substring}
${string%%substring}

字串替换
${string/(# | %) substring/replacement} #开头匹配 %结尾匹配
${string//substring/replacement} //意味着所有替换

9.3参数替换
${parament:-default} //没被set使用default
${parament-default}

${paremnt:=default}
#{parament=default}

#{parament+default} //被set了使用default

9.4declare/typeset 变量声明

9.5变量的间接引用
a=\$$b

9.6 $RANDOM 随机数

number = $RANDOM
let "number %= $RANGE"

9.7 ((..)) let命令很像
在Bash中允许使用C风格的变量处理的机制





阅读(42) | 评论(0) | 转发(0) |
0

上一篇:动态规划

下一篇:abs 第10章 循环和分支

给主人留下些什么吧!~~
评论热议
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值