uboot基础之shell和makefile

                                        shell篇

一、shell介绍

  1、shell是操作系统的终端命令行,shell可以理解为软件系统提供给用户操的命令行界面,可以说它是人机交互的

        一种方式。

   2、我们可以使用系统本身带的shell和操作系统,uboot等软件系统进行交互。具体就是通过shell提供的命令行设

         置,输入命令来完成人机交互。

   3、上述操作在一般情况下都可以工作的很好但是当我们创建100个名字有规律但是并不同的文件的时候命令行就显

         示出了缺点,我们可能去重复100次命令,但是我们可以通过shell脚本文件的方式来解决这个问题。

    4、常用的shell语言:sh,bash,csh,ksh,perl,python等。

    5、perl和python这种脚本语言常用在网络管理配置等领域。运维人员需要了解这些。

    6、脚本语言一般在嵌入是中应用,主要是用来做配置。(一个复杂的嵌入式程序都是可配置的,配置过程使用脚本

    语言来实现的)

    7、linux下最常用的脚本就是bash,我们学习的也是bash脚本。

    8、shell脚本的运行机制:shell解码器会逐行的解释程序代码,然后一行一行的去运行。每一句对应的二进制代码

        可能都编译好了,我们只是调用已经编译好的代码。

二、动手写一个shell脚本

    1、shell脚本程序时文本格式的,只要是文本编辑器都可以去编辑它。

        编译器 不涉及,因为shell是解释性语言,直接编辑完就可以运行。

    2、shell脚本的运行方法,

        (1)、./xx.sh ,和运行二进制可执行程序方法一样。这样运行shell脚本需要有该文件的执行权限。

        (2)、source xx.sh,source是linux的一个命令,这个命令就是用来执行脚本程序的。

        (3)、bash xx.sh, bash是一个脚本程序解释器,本质上是一个可执行程序。这样执行相当于我们执行了bash

            程序,然后把xx.sh作为argv[1]传给他运行。

       

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值