shell脚本语言

1、shell的概述

 

        shell 是一种脚本语言。
        脚本:本质是一个文件,文件里面存放的是 特定格式的指令,系统可以使用脚本解析器 翻译或解析 指令 并执行(它不需要编译)。
        shell 既是应用程序 又是一种脚本语言(应用程序 解析 脚本语言)
        shell命令解析器:
                系统提供 shell命令解析器: sh ash bash
                查看自己linux系统的默认解析:echo $SHELL

 

        shell脚本是一种脚本语言,我们只需使用任意文本编辑器,按照语法编写相应程序,增加可执行权限,即可在安装shell命令解释器的环境下执行 。

二、shell语法初识

2.1、定义以开头:#!/bin/bash

#!用来声明脚本由什么shell解释,否则使用默认shell

2.2、单个"#"号代表注释当前行
第一步:编写脚本文件

 第二步:加上可执行权限
chmod +x xxxx.sh 

第三步:运行

三种执行方式 (./xxx.sh bash xxx.sh . xxx.sh)
三种执行方式的不同点(./xxx.sh bash xxx.sh . xxx.sh)

./xxx.sh :先按照 文件中#!指定的解析器解析,
如果#!指定指定的解析器不存在 才会使用系统默认的解析器。

bash xxx.sh:指明先用bash解析器解析,
如果bash不存在 才会使用默认解析器。

. xxx.sh 直接使用默认解析器解析(不会执行第一行的#!指定的解析器)但是第一行还是要写的。


三种执行情况:
打开终端就会有以后个解释器,我们称为当前解释器。
我们指定解析器的时候(使用 ./xxx.sh 或 bash xxx.sh)时会创建一个子shell解析 脚本。

三、变量

 3.1  定义变量
        变量名=变量值
        如:num=10
        引用变量
        $变量名
        unset :清除变量值

 

3.2 从键盘获取值read:

 

        案例:

        在一行上显示和添加提示 需要加上-p

 

         案例只读变量:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值