嵌入式学习笔记-shell是个什么东西

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表示传入的第二个参数是 … 类比来讲

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值