前言
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)编译型语言要将代码编译成机器可识别的二进制,然后机器才能看得懂,然后执行。
总结
本篇文章到这里就结束了,欢迎各位小伙伴点赞、评论、关注。我们共同学习,一起进步!