一、bash编程入门编程语言:编译型语言:编译器c,c++解释型语言:解释器解释器可独立运行变量:保持数据的载体,命令的内存空间本地变量:环境变量局部变量:位置参数变量:$1,$2、、、,特殊变量:$0当前脚本的名字shell脚本:shebang#!/bin/bash解释此脚本的shell路径向内核..
分类:
系统相关 时间:
2015-08-26 00:10:33
阅读次数:
294
所有程序结束时都会返回一个数字值,返回值,或者称错误号ErrorNumber特殊变量环境$?保存前一个程序的返回值echo$?0表示程序执行成功,不是0,则表示执行过程出错;1操作不被允许,被拒绝2文件或目录不存在..perror2查看返回值对应的错误信息错误对照表:"OSerrorcode1:Operati..
分类:
系统相关 时间:
2015-08-25 12:23:21
阅读次数:
352
OC编译器的特性:在声明成员变量时,编译器会产生一个硬编码的偏移量,它表示变量距离存放该对象的内存区域的起始地址的长度。OC把这个偏移量作为类对象的一个特殊变量,在runtime时期查找,就总可以生成正确的偏移量.@property属性:在没有进行任何手动操作的前提下,这个属性第..
分类:
其他好文 时间:
2015-08-21 23:34:41
阅读次数:
647
bash变量类型:环境变量本地变量(局部变量)位置变量特殊变量本地变量:var=value:作用域为整个bash进程局部变量:localvar=value:作用域为当前代码段环境变量:exportvar=value:作用域为当前shell和其子进程shell位置变量:$1,$2.......特殊变量:$?:上一条命令执行状态返回..
分类:
其他好文 时间:
2015-08-11 19:25:12
阅读次数:
363
脚本练习:添加3个用户,user1-user3先判断用户是否存在,不存在而后再添加;添加完成后,就显示一共添加了几个用户;当然不能包括实现存在而没有添加的最后显示当前系统共有多少个用户!iduser1&&useradduser1&&echo"user1"|passwd--stdin||thisusersisexistw..
分类:
其他好文 时间:
2015-08-11 19:13:55
阅读次数:
119
Shell $0, $#, $*, $@, $?, $$和命令行参数
分类:
系统相关 时间:
2015-08-09 12:07:15
阅读次数:
139
我们知道Java中有三种注释语句:1.//用于单行注释。2./*...*/用于多行注释,从/*开始,到*/结束,不能嵌套。3./**...*/则是为支持jdk工具javadoc.exe而特有的注释语句。 javadoc工具能从java源文件中读取第三种注释,并能识别注释中用@标识的一些特殊变量(.....
分类:
编程语言 时间:
2015-08-06 22:08:23
阅读次数:
154
文件测试(单目):-efile:测试文件是否存在-ffile:测试文件是否为普通文件-dfile:测试文件是否为目录-rfile:测试当前用户对指定文件是否有读取权限-wfile:测试当前用户对指定文件是否有写入权限-xfile:测试当前用户对指定文件是否有执行的权限多分支的if语句: if判断条件;..
分类:
系统相关 时间:
2015-07-29 06:49:30
阅读次数:
271
当我越来越习惯python的编写风格时,我经常会想用bash去遍历一个文件的行,并将读取的行进行处理。
但一个诡异的情况,如果我的文本类似于这样
the first line.
the second line.
the third line.
for line in `cat filename`
do
echo $line
done
当我通过上面的方式遍历文件的每一行,我发现读...
分类:
系统相关 时间:
2015-07-22 18:48:38
阅读次数:
152
预定义变量: 预定义变量是由Bash程序预先定义好的一类特殊变量,用户只能使用预定义变量,而不能创建新的预定义变量,也不能直接为预定义变量赋值。预...
分类:
系统相关 时间:
2015-07-16 19:07:59
阅读次数:
204