shell脚本基础信息
什么是shell脚本。
shell脚本:shell脚本本质上讲是就 是一个文本文件 里面所包含的是 系统命令 ,并且扩展名是以 .sh 结尾的文件。(脚本名称要以字母或下划线开始)
linux系统中的shell脚本是一个应用程序,它介于操作内核与用户之间(shell英文翻译:壳)
编辑
是一个“命令解释器”的角色
编辑
常见的shell解释器有很多种,使用不同的shell脚本时,其内部指令、命令行提示等方面会有不同。(具体可以通过/etc/shells文件查看当前系统所支持的shell脚本种类)
编辑
目前的大多数Liunx操作系统默认采用的shell就是./bin/bash
(Bash的全称为Bourne Again Shell)
2、为什么要使用shell脚本。
在日常生活中的linux工作维护中会经常重复的执行和输入与交互式的操作不仅费时费力,且也增加了出错的可能性。而shell脚本可以批量化处理、自动化地完成一些列的维护工作任务,减轻管理人员的工作量。——这是其强大的优势所在。
3、在日常IT运维生活中完善的脚本通常都会在脚本的第一行注释声明 如"#!/bin/bash" 表示以下的语句是通过/bin/bash程序来解释执行的,(其他以"#"号开头的行为注释行,不起作用。)以使脚本的信息更加通俗易懂。
4、执行脚本的使用命令(在父进程中运行)
1、. 脚本文件路径/脚本名称(需要具有执行权)
#. /脚本名称.sh(注意"."号后面有空格)
示例:
编辑
赋予执行权的方法
chmod a+x 脚本名称 a:表示所有人;x:表示可执行权
2、sh 脚本文件路径
sh 是执行的命令,该命令不需要具有执行权限。
示例:
编辑
3、source 脚本路径/脚本名称
该命令同样不需要具有可执行的权限
示例:
编辑
4、bash /脚本路径/脚本名称
示例:
编辑
Linux系统中包括大量的shell脚本文件,在学习shell脚本的过程中可以用来作为参考,但应尽量的修改和调整,以免导致服务或系统出现不必要的故障。
长乐如意,安乐无极——jingyu飞鸟