第一个Shell Script 程序

由于工作需要,公司每次部署都需要写启动命令,为了方便,决定写Shell脚本,懒得每次都去写命令,懒是第一生产力,通过鸟哥的Linux私房菜学习,今天写一个入门 shell script

什么是shell script

shell 是命令行解释器;shell script就是文本文件,我们编辑这个文件,让文件执行一到多个命令,相当于封装了指令集

  • script程序自上而下,从左到右分析与执行
  • #字符后面为注释内容

第一个Shell 程序 : hello.sh

第一个Shell Script 程序_第1张图片

我们通过bash命令运行,也可以通过sh

  1. 第一段 #!/bin/bash 重要

​ 告诉系统我们要使用bash执行 hello.sh,会载入bash相关的环境设定,如果没有该行注释,shell script 可能无法执行,因为系统无法判断程序需要使用什么 shell 来执行 报错 : -bash: vash: command not found

  1. 除了第一段#! 是宣告,其他都是注释,这是一种习惯,用于说明该 script 文件

  2. 主要程序部分 echo 那一行

    在管理界面打印Hello World 并换行

  3. 执行成果告知

    exit让程序中断,并且返回一个数值给系统,上面shell script的意思就是 结束程序并返回一个0给系统,在程序结束后我们可以执行 echo $? 打印结果

    所以,我们可以通过exit n(n==数字)自订错误信息,让程序更加 smart

当然,以上并不是最懒的方法,我们可以更懒,通过chmod指令

执行chmod a+x hello.sh,我们就可以通过./hello.sh来执行 script 了


chmod我也简单介绍一下吧,该命令用于修改文件权限,我们上面的例子就是告诉系统,增加hello.sh 的所有用户组可执行权限

你可能感兴趣的:(Shell,Script,运维)