摘要: 1、执行某一个命令的结果:if grep -q "rm" fn.sh ;then2、传回某一命令执行结果的相反值:! 命令 注意!和命令之间要由空格符隔开。if ! grep -q "rm" fn.sh; then3、使用复合命令:((算式))如果算式的运算结果不为0,则传回真值(0),否则如果运算... 阅读全文
posted @ 2014-12-29 15:44 sky.zhao 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 所谓的命令替换,是把命令执行后的标准输出放入变量中。命令替换的语法:变量名称=$(命令) 。。。。。。。重点使用 变量名称=`命令` 。。。。。。。。。偶尔使用r=$(du -s $(pwd)) 取得工作目录占用磁盘用量的总和。bash的变量,默认没有数据类型,全部以字符串视之。算术扩... 阅读全文
posted @ 2014-12-29 14:36 sky.zhao 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 在bash shell中,$算符会触发3种扩展。基本形式如下表:基本型扩展种类范例${变量名称}变量扩展${filename}$(命令)命令扩展$(ls /}$((算术式))算术扩展$((9+9))变量扩展:变量扩展是一种简易的条件判断,对不同的条件赋予变量不同的替换值。变量扩展是对基本型加上条件判... 阅读全文
posted @ 2014-12-29 11:55 sky.zhao 阅读(348) 评论(0) 推荐(0) 编辑
摘要: $1-$n位置参数:传人程序或函数的参数,第一个参数$1。。。若位置参数n超过9以上,则要用${n}来表示,例如${10}$*代表所有的位置参数,并且视为一个字符串。例如:test.sh abc 123 xyz 则$*的内容为字符串"abc 123 xyz"$@代表所有的位置参数,但是各位置参数组成... 阅读全文
posted @ 2014-12-29 09:37 sky.zhao 阅读(199) 评论(0) 推荐(0) 编辑