shell编程:
bash变量类型:
环境变量
本地变量(局部变量)
位置变量
特殊变量(内置)
本地变量:
varname=value:作用域为整个bash进程可以使用;
变量命名规范:
1. 只能含字母、数字和下划线,并且以字母和下划线开头
2. 最好不要跟系...
分类:
系统相关 时间:
2015-04-28 18:29:52
阅读次数:
167
一.shell编程1.bash的变量类型a.环境变量b.本地变量(局部变量)c.位置变量d.特殊变量2.本地变量的作用域为当前的bash进程,局部变量作用域为当前代码段,环境变量作用域为当前shell进程及其子进程3.本地变量的申明:varname=value局部变量的申明:localvarname=value环境变量:export..
分类:
系统相关 时间:
2015-04-22 02:09:12
阅读次数:
223
一、基本运算符(1)赋值运算符:=a=2002; //将值2002赋给变量a,动作从右到左赋值运算左边必须指向一个存储位置(变量名——指针)(2)加法、减法运算符:+、—(二元或双目运算符)printf("%d",4+20); 被加的值(操作数)可以是变量也可以是常量(3)符号运算符:+和—(一元)...
分类:
其他好文 时间:
2015-04-10 23:58:00
阅读次数:
469
Shell 变量分为3部分,分别是用户自定义变量、位置变量和预定义变量。一. 自定义变量 那么,什么是变量呢?简单的说,就是让某一个特定字符串代表不固定的内容,用户定义的变量是最普通的Shell变量。y=3a+2b,就是把3a+2b这个值赋予y。变量名是以字母或下线符打头的,可以从第二位开始加...
分类:
系统相关 时间:
2015-04-03 19:06:49
阅读次数:
188
位置参数可以用shift命令左移。比如shift 3表示原来的$4现在变成$1,原来的$5现在变成$2等等,原来的$1、$2、$3丢弃,$0不移动。不带参数的shift命令相当于shift
1。
非常有用的 Unix 命令:shift。我们知道,对于位置变量或命令行参数,其个数必须是确定的,或者当 Shell 程序不知道其个数时,可以把所有参数一起赋值给变量$*。若用户要求 Shell ...
分类:
系统相关 时间:
2015-04-01 13:26:15
阅读次数:
160
对于shell编程,其实特殊变量常用的有几个,重温下,算是一个小结吧。1、位置变量:$0获取当前执行的shell脚本的文件名,包括路径。$n获取当前执行的shell脚本的第n个参数值,n=1..9,当n为0时,表示脚本的文件名,如果n大于9,用大括号括下来${10}$*获取当前shell的所有参数,..
分类:
系统相关 时间:
2015-03-30 06:54:17
阅读次数:
332
调试脚本测试脚本语法:bash -n file.sh查看脚本每一步执行情况:bash -x file.sh位置变量:$1,$2,...特殊变量:%?:最后一个命令的执行状态$#: 参数个数$shell中如何进行算术运算:A=3B=61.let 算术运算表达式let C=$A+$B2.$[算术运算表达...
分类:
系统相关 时间:
2015-03-18 20:16:41
阅读次数:
224
位置变量$0获取当前用户脚本的文件名包含路径$n获取当前执行shell脚本的第n个参数,如果n大于9用大括号括起来${10}$#获取当前执行shell脚本的参数个数$? 检查上一个命令是不是成功,如果成功返回0 0成功 2权限拒绝 125脚本运行错误系统相关 126找到命令无法执行 127没有要执行..
分类:
系统相关 时间:
2015-02-26 18:44:41
阅读次数:
207
2.变量和运算符 2.1.变量的类型 本地变量;环境变量;变量替换(显示变量);位置变量;标准变量;特殊变量; 2.2.本地变量 本地变量在用户现在的shell生命周期的脚本中使用 在命令行, LOCALTEST="test" 设置本地变量,$ echo $LOCALTEST ...
分类:
系统相关 时间:
2015-02-10 10:25:55
阅读次数:
264
Shell脚本的参考书从基础到高级可以找几百本出来,豆子这里过为了整个学习笔记的完整性,还是厚颜把最最基本的语法回顾一遍。最基本包括变量,比较,运算符,条件语句,循环语句。变量分为本地变量,环境变量,位置变量首先看看本地变量,变量名=值的方式赋值,不过只在当前的s..
分类:
系统相关 时间:
2015-02-05 15:13:18
阅读次数:
352