Linux之shell脚本


前言

        Hello,各位小伙伴大家好,我是紫水晶的微光。本篇文章介绍linux的shell脚本的命令。快来跟我一起学习吧!


一、什么是shell?

        其实是linux里的一层壳程序,用来解释执行我们所输入的命令程序的。
延伸:
        什么是内核?内核就是内部的核心代码。

二、shell脚本

1、文件格式

1.文件后缀的格式是以 .sh 结尾的。

2、优点

1.可以完成一些软件的自动化安装。

3、执行

1.格式:sh [sh脚本文件]
    sh hello.sh
在这里插入图片描述

4、一些语法

1. 变量的引用

1. 格式:通过美元符来引用变量
2. 例子:获取路径

url=`pwd`
echo "$url"

   结果:
在这里插入图片描述

2. if判断

1. 格式:
              if [判断条件]
              then
                 执行语句
              fi
2. 例子:如果4小于8就执行打印4<8。

if [ 4 -lt 8 ]
then
	echo "4<8"
fi

   结果:
在这里插入图片描述
3. 比较符
  (1)大于:-gt
  (1)小于:-lt
  (1)等于:-eq

3. for循环

1. 格式:(c语言风格的的for)
              for ((循环条件))
              do
                  执行循环语句
              done
2. 例子1:打印八次hello world。

for ((i=0;i<9;i++))
do
	echo "hello world"
done	

   结果:
在这里插入图片描述
   例子2:打印1到9。

for i in `seq 1 9`
do
	echo "$i"
done

   结果:
在这里插入图片描述

4. 注释

1. 单行注释:#
2. 多行注释:
                   :<<!
                   !

5、实例

99乘法表

for i in `seq 1 9`
do
	for j in `seq 1 $i`
	do
		let k=(i*j)
		echo -en "$j*$i=$k \t"
	done
	echo ""
done

说明:
(1)let:shell中可以使用let来指示下面是算术表达式,let表达式内变量不用加$。
(2)-e:将\t转义成特殊意义。
(3)-n:打印完不换行。
   结果:
在这里插入图片描述

三、其他的脚本语言

1. vbs
2. JavaScript(浏览器解释型)
3. python
延伸: 解释型语言与编译型语言的区别:
(1)解释型语言直接用解释器解释就可以了,边解释边执行。
(2)编译型语言要将代码编译成机器可识别的二进制,然后机器才能看得懂,然后执行。


总结

        本篇文章到这里就结束了,欢迎各位小伙伴点赞、评论、关注。我们共同学习,一起进步!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值