shell脚本

 1.什么是shell脚本

shell脚本是一种计算机程序,旨在由Unixshell(一种命令行解释器)运行。shell脚本的各种方言被认为是脚本语言。shell脚本执行的典型操作包括文件操作、程序执行和打印文本。设置环境、运行程序并执行任何必要的清理或日志记录的脚本称为wrapper。

该术语也更普遍地用于表示运行操作系统外壳的自动化模式。每个操作系统都为这些功能使用一个特定的名称,包括批处理文件(MSDos-Win95流,OS/2)、命令过程(VMS)和shell脚本(WindowsNT流和第三方衍生产品,如4NT——文章位于cmd。exe),与大型机操作系统相关联的术语很多。

shell 他就是一门编程语言,客户可以通过该语言与linux内核进行相应的交互。

2.如何使用

创建一个以.sh为后缀名的文件

#!/bin/bash ----必须以bin/bash开头

(1)第一个脚本 打印hello world

#!/bin/bash
echo "hello world"

(2) 变量

定义语法 变量名=变量值

#!/bin/bash
name=zhangsan
echo "my name is ${name}"

 (3)传递参数

执行 Shell 脚本时,向脚本传递参数, $n 接收第n个参数 执行时: ./demo.sh 参数1 参数2

#!/bin/bash
echo "你传入的第一个参数值:$1"
echo "你传入的第二个参数值:$2"

(4)数组

数组名=(元素 元素)元素之间用空格隔开

arr=(13 "张三" )
echo "数组中第一个元素的内容:${arr[0]}"
echo "数组中第二个元素的内容:${arr[1]}"

(5)基本运算符

  • 算数运算符

  • 关系运算符

  • 布尔运算符

  • 字符串运算符

原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。

expr 是一款表达式计算工具,使用它能完成表达式的求值操作。

例如,两个数相加(注意使用的是反引号 ` 而不是单引号 ' )

val=`expr 2+2`

echp "两数之和为:$val"

 

 

 

(6)控制语句

常用的 if 和for

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值