3.24嵌入式设计(总结)

嵌入式 Linux开发工具:shell编程

shell含义:
1.命令解析器(将用户命令解析,调用相应的命令的可执行文件)
2.脚本语言
命令:可执行文件
shell定义了各种变量和参数,并提供了许多在高阶语言中才具有的控制结构,包括循环和分支。它虽然不是 Linux系统内核的一部分,但它调用了系统内核的大部分功能来执行程序、创建文档并以并行的方式协调各个程序的运行。
本质上,shell script是命令行命令简单的组合到一个文件里面。

shell使用:
#!/bin/sh
#shijiange 20181109 hello world
echo “Hello World!” #hello world
程序必须以下面的行开始(必须方在文件的第一行):
#!/bin/sh
#!用来告诉系统它后面的参数是用来执行该文件的程序。
要使脚本可执行:
chmod +x filename
通过输入: ./filename 来执行您的脚本

shell定义变量:
shell 支持以下三种定义变量的方式:
variable=value
variable=‘value’
variable=“value”
variable 是变量名,value 是赋给变量的值。如果 value 不包含任何空白符(例如空格、Tab 缩进等),那么可以不使用引号;如果 value 包含了空白符,那么就必须使用引号包围起来。
注意,赋值号=的周围不能有空格。

shell 变量的命名规范:
变量名由数字、字母、下划线组成;
必须以字母或者下划线开头;
不能使用 shell 里的关键字(通过 help 命令可以查看保留关键字)。

shell中的循环语句:
for语法格式
for var in list;do
  commands
done
其中list可以包含:

  1. 直接写
    2)变量
    3)shell命令
    4)读取文件目录

while 循环
while command;do
  commands
done
其中的command可以是shell command,也可以test condition。如果command的返回值为0或者测试成立,则执行,否则不执行。

这里需要注意的是,while可以使用多个条件,但是只有最后一个条件起作用:

until循环
until command;do
  commnds
done
和while一样,唯一不同的是如果command返回0,则不执行,否则就执行

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值