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
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 编写shell管理脚本01
- linux 编写shell管理脚本02
- linux 编写shell管理脚本02.2
- Linux(七)编写shell管理脚本
- 编写shell管理脚本
- Linux下shell脚本编写:不同机器间免输密码拷贝
- Linux之Shell管理脚本(一)
- windows下编写的Shell脚本在Linux下运行错误的解决方法
- windows下编写shell脚本放到linux运行问题
- Linux基础入门及系统管理01-bash脚本编程之五字符串测试及for循环21
- Linux下实现SSH免密码登录和实现秘钥的管理、分发、部署SHELL脚本分享
- 解决在windows环境中编写shell脚本,在Linux运行出错的问题
- 编写Shell管理脚本(上)
- LINUX用户建立秘钥认证实现SHELL脚本管理,分发,部署
- 如何在linux下shell编写脚本中模拟键盘输入
- linux下编写shell脚本
- dubbo基础篇三_linux部署dubbo服务以及shell脚本编写
- linux的shell脚本管理redis键值
- Linux基础入门及系统管理01-Shell三剑客之egrep及扩展正则表达式15
- 转自ruby迷: 使用Net::SSH和Net::SCP编写Linux服务器管理脚本