当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: Bash中对变量的操作 =============== Bash
 

 

 ·dd使用方法[转]    »显示摘要«
    摘要:dd 是 linux/unix 下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。 dd 的主要选项: 指定数字的地方若以下列字符结尾乘以相应的数字: b=512, c=1, k=1024, w=2, xm=number m if=file 输入文件名,缺省为标准输入。 of=file 输出文件名,缺省为标准输出。 ibs=byte......
 ·sed 学习笔记    »显示摘要«
    摘要:sed 学习笔记(与大家共勉) admirer声明:这些代码只是为了学习和理解sed命令而为之,并不代表问题的唯一解或最佳解,希望各位拍砖 参考资料:<sed&awk.pdf>等 一. 替换 1.神奇变换(y命令的使用) 代码:sed y/ori_letter_list/target_letter_list/ filename代码:cat filename 1234567890......


Bash中对变量的操作和内建参数
bash中对变量的操作

=============== 【程序编程相关:Texture Wrapping Mod

【推荐阅读:卡通渲染的另类勾边方法

bash内建参数 【扩展信息:EPOLL为我们带来了什么。

===========

bash中对变量的操作

===============

1.条件变量替换:

bash shell可以进行变量的条件替换,既只有某种条件发生时才进行替换,替换

条件放在{}中.

(1) $

当变量未定义或者值为空时,返回值为word的内容,否则返回变量的值.

(2) $

与前者类似,只是若变量未定义或者值为空时,在返回word的值的同时将

word赋值给value

(3) $

若变量以赋值的话,正常替换.否则将消息message送到标准错误输出(若

此替换出现在shell程序中,那么该程序将终止运行)

(4) $

若变量以赋值的话,其值才用word替换,否则不进行任何替换

(5) $

$

从变量中提取子串,这里offset与length可以是算术表达式.

(6) $

变量的字符个数 (变量的字符个数,并不是变量个数)

(7) $

$

去掉value中与pattern相匹配的部分,条件是value的开头与pattern相匹配

#与##的区别在于一个是最短匹配模式,一个是最长匹配模式.

(8) $

$

于(7)类似,只是是从value的尾部于pattern相匹配,%与%%的区别与#与##一样

(9) $

$

进行变量内容的替换,把与pattern匹配的部分替换为string的内容,/与//的区

别与上同

注意:上述条件变量替换中,除(2)外,其余均不影响变量本身的值

2.变量的算术运算

在bash shell中,只能进行两个整数间的运算,其结果仍为整数.要进行算术

运算,需要使用let命令,语法为:

let expr


...   下一页
 ·一个bash脚本调试器    »显示摘要«
    摘要:作者:lyoo 特此感谢! ^_^ 点击下载: bashdb.tar......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE