第一个Shell Script 程序

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

什么是shell script

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

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

第一个Shell 程序 : hello.sh

我们通过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 的所有用户组可执行权限

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值