考试首页 | 考试用书 | 培训课程 | 模拟考场 | 考试论坛  
  当前位置:Linux认证 > 综合辅导 > 文章内容
  

linux从入门到精通(37)

 [ 2016年6月24日 ] 【

引入shell脚本 

     shell脚本:

用途:完成特定的、较复杂的系统管理任务

格式:集中保存多条Linux命令,普通文本文件

执行方式:按照预设的顺序依次解释执行

(Shell脚本类似于Windows系统中.bat批处理文件,只需要有相应的命令解释器即可,不需要编译

  Shell脚本是为了完成一定的管理任务才创建的,因此脚本文件中的各条命令并不是杂乱无章随便放置的,需要用户进行组织和设计 )

 

 建立包含执行语句的脚本文件:

[root@localhost ~]# vi repboot.sh
#!/bin/bash  ==>声明使用的shell环境,根据执行的方式不同可加可不加
# To show usage of /boot directory and mode of kernel file.
echo "Useage of /boot: "
du -sh /boot
echo "The mode of kernel file:"
ls -lh /boot/vmlinuz-*
[root@localhost ~]# chmod a+x repboot.sh 

Shell脚本文件的扩展名并无严格的约束,不一定非得是“.sh”结尾,只是便于识别

 

运行Shell脚本程序:

直接执行具有“x”权限的脚本文件

    例如:./repboot.sh

使用指定的解释器程序执行脚本内容

    例如:bash  repboot.sh、sh  repboot.sh

通过source命令(或 . )读取脚本内容执行

    例如:souce  repboot.sh  或  .  hello.sh

(说明:

在调试阶段可以使用Shell程序直接调用脚本文件,不要求脚本具有可执行权限,格式是:bash 脚本名

为脚本文件设置了可执行属性后,在Shell命令行中可以直接通过脚本文件的路径执行脚本程序

使用Bash的内部命令“.”脚本文件执行时,将不会开启新的Shell环境。使用这种方式时,脚本文件作为“.”命令的参数,因此同样不要求具备可执行权限。)

 

本文纠错】【告诉好友】【打印此文】【返回顶部
将考试网添加到收藏夹 | 每次上网自动访问考试网 | 复制本页地址,传给QQ/MSN上的好友 | 申请链接 | 意见留言 TOP
关于本站  网站声明  广告服务  联系方式  站内导航  考试论坛
Copyright © 2007-2013 中华考试网(Examw.com) All Rights Reserved