死磕shell系列----shell脚本入门

一、shell脚本介绍

 shell脚本编程:是基于过程式,解释执行语言

1、按编程风格分类

  • 过程式:以指令为中心,数据服务于指令,shell脚本程序提供了编程能力,解释执行
  • 对象式:以数据为中心,指令服务于数据,java,C#,python等

2、编程语言:人与计算机之间交互的语言。分为两种:低级语言和高级语言

  • 低级编程语言
        机器 二进制的0和1的序列 ,称为机器指令。与自然语言差异太大,难懂、难写
        汇编 用一些助记符号替代机器指令 ,称为汇编语言
                   如: ADD A,B 将寄存器 A 的数与寄存器 B 的数相加得到的数放到寄存器 A
                   汇编语言写好的程序需要汇编程序转换成机器指令
                   汇编语言稍微好理解,即机器指令对应的助记符,助记符更接近自然语言
  • 高级编程语言
        编译 高级语言-->编译器-->机器代码文件-->执行 ,如: C C++
        解释 高级语言-->执行-->解释器-->机器代码 ,如: shell python php JavaScript perl
 

二、shell脚本基本规范

1、Shell 脚本编程需要如下几个事项:
  • Shell 脚本名称命名一般为英文、大写、小写;
  • 不能使用特殊符号、空格来命名;
  • Shell 脚本后缀以.sh 结尾;
  • 不建议 Shell 命名为纯数字,一般以脚本功能命名。
  • Shell 脚本内容首行需以#!/bin/bash 开头;
  • Shell 脚本中变量名称尽量使用大写字母,字母间不能使用“-”,可以使用 “_”;
  • Shell 脚本变量名称不能以数字、特殊符号开头。

2、第一个shell脚本

#!/bin/bash                    固定格式,定义该脚本所使用的 Shell 类型;
#This is my First shell        无实际执行意义,对脚本功能进行说明
#Date:2021-04-24               无实际执行意义,对脚本创建时间进行说明
echo 'Hello World'             #脚本正文

3、 脚本调试

检查脚本中的语法错误

bash -n test01.sh

调试执行(并没有真正的执行)

bash -x test01.sh

调试结果 如下图所示:

4、执行脚本

#第一种方法
sh test01.sh

#第二种方法
chmod +x test01.sh
. ./test01.sh
. test01.sh

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值