您的位置:首页 > 运维架构 > Shell

linux 编写shell管理脚本01。2

2012-04-23 12:22 375 查看
编写并执行shell脚本

1. 建立包含可执行语句的文本文件
允许环境设置 如:“#!/bin/bash”
注释行 “#”“#!”
可执行语句
2. 为脚本文件添加可执行权限
chmod a+x [脚本文件]
3.执行shell脚本
1. 直接执行带X权限的脚本文件
通过脚本文件的路径执行(绝对路径 相对路径)
2. 使用shell解释器执行程序脚本
将脚本文件做为指定为shell解释器程序(如:bash 、sh等)的参数
如: bash repboot.sh
3. 使用 。 命令执行脚本(要有路径的)
如: . repboot.sh
如:source repboot.sh

确认系统服务脚本文件的数量和文件类型。

[root@localhost ~]# ls -l /etc/rc.d/init.d/* | wc -l

87

[root@localhost ~]# file /etc/rc.d/init.d/* | tail -2

查看系统中的网络服务脚本network文件的开头五行内容。

[root@localhost ~]# cat /etc/rc.d/init.d/network | head -5

使用vi编辑器编写一个简单的shell脚本文件repboot.sh,用于报告当前系统中“/boot”目录所占用的空间大小,并列出其中内核文件的属性信息。

[root@localhost ~]# vi repboot.sh

为上一步编写的脚本文件repboot.sh添加可执行权限。

[root@localhost ~]# ls -l repboot.sh

-rw-r--r-- 1 root root 164 10-18 08:02 repboot.sh

[root@localhost ~]# chmod a+x repboot.sh

[root@localhost ~]# ls -l repboot.sh

-rwxr-xr-x 1 root root 164 10-18 08:02 repboot.sh


执行当前目录下的repboot.sh脚本程序文件。

[root@localhost ~]# ./repboot.sh

使用bash解释器程序手动加载执行repboot.sh脚本文件中的语句。

[root@localhost ~]# bash repboot.sh



使用“.”命令读取repboot.sh脚本文件中的可执行语句,并在当前shell环境中运行。

[root@localhost ~]# . repboot.sh
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux 管理