Linux Shell脚本编程入门

Shell Script

Shell 脚本是包含一系列命令的文本本当;读取执行该文本文档就可以执行文档里面的命令;
常用于执行批量事务处理、重复性操作、自动化运维、定时执行任务等
编写一个简单 Shell 脚本
1、创建 Shell 脚本文档

		vi Hellow.sh

2、编写 Shell 脚本
在这里插入图片描述
注意第一行是标记这个脚本用 bash 解释器来执行,必不可少;第二行是打印字符串
3、对 Shell 脚本文件赋执行权限

		chmod +x Hellow.sh

4、执行 Shell 脚本文件

		./Hellow.sh

在这里插入图片描述

调用 Shell 脚本的三种方式
1、普通脚本执行
sh 脚本路径

		sh /shell/Hellow.sh

2、指定 b shall 执行
/bin/bash 脚本路径

		/bin/bash /shell/Hellow.sh

3、路径执行
(1)在脚本当前路径:./脚本文件

		./Hellow.sh

(2)直接使用绝对路径即可

		./shell/Hellow.sh

变量定义及使用

1、定义数字类型:

		变量名=值
		a=20
		d=2.56

2、定义字符串:

		变量名="字符串"
		b="abcd"

3、定义数组:

		数组名=(数组元素,以空格分隔)
		c=(1 2 3 4 5)

在这里插入图片描述
4、整数的计算
这里讲述整数之间的普通运算:
加:+
减:-
乘:*
除:/
求余:%
在这里插入图片描述
有两种方法求表达式的结果
(1)使用 expr,语法如下

echo `expr $a - $b`

注意:使用expr这种方法,必须在运算符两边都加空格
(2)使用中括号,语法如下

echo $[$a/$b]

注意:这里的运算符两边不用加空格,这里也可以加
上面的 shall 脚本运行结果如下
在这里插入图片描述
5、预定义变量

变量说明
$#参数个数
$?shell脚本出口状态
$*显示所有参数
$$shell脚本运行时的进程号

echo命令输出

1、直接输出变量
在输出时在变量名前面加 $ 符

a=5
b=3
c=$[$a/$b]
echo $a
echo $b
echo $c

2、输出表达式
注意下面第二种输出表达式必须在运算符两边加空格

a=5
b=3
echo $[$a/$b]
echo `expr $a - $b`

3、查询其他文件中的内容
使用 shall 脚本查看文件时需要用反引号将其括起开,可以同时查看多个文件,多个文件之间用空格分隔

echo `cat /shell/a.txt`

运行结果如下
在这里插入图片描述
5、将命令的结果分配给变量
命令用反引号括起来

echo `ls -l`

在这里插入图片描述
6、显示字符串中包含变量
语法

a=6
echo "树上有个${a}猴子"

需要打印 $ 时,需要使用转义字符
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值