shell编程语法和实例.doc
《shell编程语法和实例.doc》由会员分享,可在线阅读,更多相关《shell编程语法和实例.doc(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Echo有两个作用:后加引号,直接输出,不加任何东西,就输出空格。后面的命令要写绝对路径。 环境变量举例,假设想看一下当前用户默认的搜索路径,可以查看系统环境变量的PATH。假设想看看当前支持的语言环境上边是空的表示是英文。查看当前环境变量的shell:看一个自动化备份的脚本:这样执行的时候,/usr就编程$1的值,这样这个脚本就有很大的适应性。计划任务可以这样写:有问题是非0,没问题是0。的意思是,判断上边的命令执行是不是等于0。$2显示第二个位置变量,第二个参数名:可以理解为直接赋值,也可以理解为交互的方式。Read 加要设置的变量名,空格后可以加下一个变量名:这个100 200 300
2、都是从键盘读取的。执行的时候会搞不清楚情况,可以加个-x,这样就会连带源程序都显示出来,以+标记,有助于看到脚本是如何执行的:乘法要注意加上转义符。先算5+7的值再除法与运算结果赋值:举例:举例:上边的为:判断是否可执行,如果可以就重启。稍微复杂点的:C是char字符设备,b是块设备。如下所示:$#表示参数的个数。举一个例子,先介绍一下基础知识:Awk的作用就是输出信息里或文件信息里提取相关内容。有很多信息提取的时候必须制定分隔符,否则比如ps输出一堆内容,要提取那个部分呢,不管是冒号还是空格,定义分隔符才能知道这是第一个部分,第二个部分,然后提取相应的部分。Awk的作用就是分段提取。Awk后
3、加一个 F,然后接着是分隔符,常用的分隔符一个是空格一个是冒号,不指定就表示用空格做分隔符,好像不用空格后加分隔符。然后加上相应的命令。这个命令最多的就是打印某个部分。我们可以看到这个UID是第三部分,用户名是第一部分:到这里awk F:表示把上边的看成是七个部分:$1、$2$7。提取的是第三个部分。要将哪个显示出来要用,里面写print。Print $1,表示打印用户名。这个所有的用户信息都在/etc/passwd下。作者想举个例子,后来放弃,类似这样:检测密码为空的用户:Length($2)=0,表示定义这部分的长度为0。Jack是查出来的,正常情况下是没有的。下边的是接上边的,多一行th
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- shell 编程 语法 实例
限制150内