shell是什么
shell是一种脚本语言
什么是脚本语言
脚本是由单词script翻译来的,在用到计算机前这个词的意思是剧本,由于脚本语言与非脚本语言的最大区别就在于是否要编译后执行,脚本语言在执行前是一句一句解释着运行的,这就有点像在拍摄时剧本的作用,一句话对应着一个动作的感觉,所以也回称脚本语言是解释运行的
但实际上程序都需要转化称二进制才能被机器所理解,其他语言是先将写好的程序全部编译连接完成,然后把他们全部放到芯片里去,而脚本语言则大部分是调用已写好的程序来执行,
了解shell发明的历史可以发现,shell的作用是用来构建用户与内核之间的一条桥梁,由于直接操作内核很危险,而且要懂得内核机制的专业人员才能操作,所以需要提供一种简单,方便的方式供用户使用,于使shell应运而生,用户通过图形化界面操作机器,shell负责将代码解释用户的指令,将其发送给内核
脚本文件.sh使用
shell没有类型(所以脚本语言也被称为弱类型语言),shell中写入的实际上就是命令,为了减少指令操作,将需要重复使用的指令写入脚本中,这样每次只需要执行脚本文件即可完成。或者当有某些想要实现的功能时,可以通过写脚本文件来实现
怎样写一个脚本文件
要写一个脚本文件,首先要了解其集中基本的关键字
脚本文件中的关键字与c语言的大都相同,只是书写中有些差别,不过并不影响我们阅读脚本程序
主要使用到的关键字有1. 循环语句2. 判断语句
循环主要就是while 和 for了
while [ $# ] ;do
done
for $变量名 in
done
判断语句 if 和case
if in
fi
case in
n) ;;
easc
如何使用脚本文件
脚本文件通过source指令执行
相关命令
echo命令 用于打印变量字符串等,功能与printf相同
$ $#代表传入参数的个数 $0便是传入的第一个参数是 $1表示传入的第二个参数是 … 类比来讲