今天初步学习了一下linux下的shell编程,简单记录一下测试用例 1.编辑shell脚本文件如下: #!/bin/bashecho "hello bash linux"echo "第0个参数:$0"echo "第一个参数:$1"echo "当前子shell进程:$$" #pidarr=`ps x
分类:
系统相关 时间:
2016-02-22 19:17:35
阅读次数:
157
脚本执行: 脚本在执行时会启动一个子shell进程。命令行中启动的脚本会继承当前shell环境变量;系统自动启动的脚本(非命令行启动)就需要自我定义需要额环境变量。 程序状态返回代码: 0:正确执行。 1-255:错误执行,1、2、127系统预留。 exit: 作用 退出脚本执行,定义脚本执行状态。
分类:
系统相关 时间:
2016-02-16 09:59:11
阅读次数:
257
一、bash
1.bash也是一个程序,该程序什么时候被调用?
用户登陆、使用su命令切换用户、直接执行bash命令都会打开一个新的bash,这种shell称之为子shell,子shell可以不和父shell类型相同,比如,子shell可以是cshell,可以是kshell,也就是说子shell的类型任意。
2.如何..
分类:
系统相关 时间:
2016-01-28 19:23:25
阅读次数:
226
bash变量类别: 本地变量 : 又叫局部变量,仅对当前shell进程有效 环境变量 : 当前shell及其子shell,子子shell…. 特殊变量 : $? 上一个命令执行的状态,0表示执行成功。失败的代码有很多。 zhangsan@huanghao-Virtual-Machine:/$ cm ...
分类:
系统相关 时间:
2016-01-25 19:13:53
阅读次数:
285
1、本地变量VAR=XYZ2、局部变量local VAR=XYZ3、环境变量在子shell中可以起作用export VAR=XYZ4、位置变量$0 脚本名本身$1 第一个参数$2 第二个参数...${10} 第十个参数${11} 第十一个参数shift 依次向后移动参数比如:分别显示第一...
分类:
系统相关 时间:
2016-01-15 23:15:21
阅读次数:
371
有时候,我们需要一个命令执行完之后再去执行另一个命令,使用 &&和 ||可以完成 这样的功能,相应的命令可以是系统命令或shell脚本Shell还提供了在当前shell或子shell中执行一组命令的方法,即()和{}.1.&& 格式 :命令1 && 命令2 解释:命令1执行成功才执行命令2,否则.....
分类:
系统相关 时间:
2016-01-13 19:17:32
阅读次数:
253
变量子串的常用操作${#string}返回$string的长度${#string:position}在$string中,从位置$position之后开始提取子串${#string:position:length}在$string中,从位置$position之后开始提取长度为$length的子串${string#substring}从变量$string开头开始删除最短匹配$substring子..
分类:
其他好文 时间:
2015-12-26 23:44:23
阅读次数:
234
shell:外壳(是用户能直接操作系统资源的入口)shell一般分两种:图形界面GUI:gnome,kde,xfce命令行界面CLI:sh、csh、ksh、bash、tcsh、zsh进程:在每个进程看来,当前主机上只存在内核和当前进程。进程是运行中的程序,程序只有一个但是进程却可以有多个shell和子shell:..
分类:
其他好文 时间:
2015-12-24 00:53:27
阅读次数:
168
在shell编程中,”EOF“通常与”<<“结合使用,“<<EOF“表示后续的输入作为子命令或子shell的输入,直到遇到”EOF“,再次返回到主调shell,可将其理解为分界符(delimiter)。既然是分界符,那么形式自然不是固定的,这里可以将”EOF“可以进行自定义,但是前后的”EOF...
分类:
系统相关 时间:
2015-12-10 15:03:23
阅读次数:
275
我想要知道运行中脚本子shell的进程id。我该如何在shell脚本中得到PID。 ? 当我在执行shell脚本时,它会启动一个叫子shell的进程。作为主shell的子进程,子shell将shell脚本中的命令作为批处理运行(因此称为“批...
分类:
系统相关 时间:
2015-11-16 12:49:20
阅读次数:
176