(大讲台:国内首个it在线教育混合式自适应学习)统中进行日常运维或者是编写脚本时,变量是再熟悉不过的了,但这些变量都有哪些类型,具体的用法又有哪些差异呢?本文整理分享给大家: 一、bash变量类型: 本地变量 局部变量 环境变量 位置变量 特殊变量(内置) 二、本地变量: varname=value...
分类:
系统相关 时间:
2015-09-07 12:34:13
阅读次数:
176
bash变量类型:环境变量本地变量(局部变量)位置变量特殊变量本地变量:var=value:作用域为整个bash进程局部变量:localvar=value:作用域为当前代码段环境变量:exportvar=value:作用域为当前shell和其子进程shell位置变量:$1,$2.......特殊变量:$?:上一条命令执行状态返回..
分类:
其他好文 时间:
2015-08-11 19:25:12
阅读次数:
363
1.awk介绍Linux文本处理三剑客:1.grep,egrep:文本过滤2.sed:行编辑器3.awk报表生成器,格式化文本输出linux中把awk链接到了gawk,使用的是GNU项目中的awk。AWK工作模式,读取一行文本,利用内置或者指定的字段分隔符去分隔这行文本,把每字段赋值给内置的位置变量,如第一..
分类:
其他好文 时间:
2015-08-02 06:44:14
阅读次数:
234
参数处理-Shell传入参数的处理 1.?$#?传递到脚本的参数个数
2.?$*?以一个单字符串显示所有向脚本传递的参数。与位置变量不同,此选项参数可超过9个
3.脚本运行的当前进程ID号?
4.?$!?后台运行的最后一个进...
分类:
系统相关 时间:
2015-07-24 19:05:33
阅读次数:
254
变量 linux 中变量分为, 本地变量, 环境变量, 位置变量 本地变量: 类似C 中的局部变量, 在新启动的shell中不存在, 只有当前shell中先定义了, 之后才能引用 环境变量: 适用于所有由登陆进程产生的子进程, 简言之, 环境变量在用户登陆后到注销之前的所有编辑器, 脚本...
分类:
其他好文 时间:
2015-07-14 22:17:43
阅读次数:
118
bash 环境变量 本地变量(局部变量)当前shell进程 环境变量 当前shell进程 及其子进程 位置变量:$1,$2,shift 轮替(eg:echo $1 shift2 echo$1) 特殊变量:$?:退出状态码 $#:参数的个数 $*:参数列表 $@:参数列表 exit:退出脚本exi.....
分类:
系统相关 时间:
2015-07-12 21:35:20
阅读次数:
150
变量在之前(或引用的js文件)中初始化,可以正常访问。运行程序:弹出123。变量在本中初始化,变量在被访问之后代码中初始化,变量访问时得不到值(被定义但得不到值)。运行程序:弹出undefined。变量在后续>(或引用的js文件)中初始化,访问不到(相当于未定义)。运行程序:报错,提示a未定义。
分类:
编程语言 时间:
2015-06-26 10:44:37
阅读次数:
136
变量类别
Shell中的变量分为环境变量、位置变量、预定义变量和自定义变量四种。
Shell默认变量的类型是字符串,也就是说,所有赋给变量的值都被视为字符串。而且shell没有内置的算术运算,即+-*/等符号同样被视为普通字符,这与C语言是不同的。...
分类:
系统相关 时间:
2015-06-22 15:06:19
阅读次数:
164
一、变量
环境变量、位置变量、预定义变量
1、环境变量
env #查看环境变量
2、位置变量
vi location.sh
#!/bin/bash
SUM=`expr $1 + $2`
echo "$1 + $2 = $SUM"
./location 12 34 #则12为第一个位置变了$1,32为第二个位置变了$2。location为预定义变量
3...
分类:
系统相关 时间:
2015-06-18 09:46:45
阅读次数:
146
$# 是传给脚本的参数个数$0是脚本本身的名字$1是传递给该shell脚本的第一个参数$2是传递给该shell脚本的第二个参数$@ 是传给脚本的所有参数的列表$* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个$$ 是脚本运行的当前进程ID号$? 是显示最后命令的退出状态,...
分类:
系统相关 时间:
2015-06-06 16:23:42
阅读次数:
142