linux 编写shell管理脚本01。2

 编写并执行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,管理)