您的位置:首页 > 其它

从零开始学习嵌入式-笔记(1)

2017-10-14 14:18 211 查看
shell命令解析器

#/bin/bash   或  #/bin/sh  打开不同的shell

sh:Bourne Shell

bash:Bourne Again Shell

shell脚本文件名:   xxx.sh

定义变量:例:    a=“hello world”
 echo  $a   /   echo  ${a}

$#传入脚本的命令行参数个数

$*所有命令行的参数值,在各个参数值之间有空格

$0命令本身(shell文件名)

$1第一个命令行参数

$2第二个命令行参数

if条件判断   -eq 等于          -ne 不等于

             -r 目标存在且可读   -f 目标存在且为文件

echo $? 查看shell脚本返回值

echo “xxx” >/>>  文件名   :将xxx内容写入文件中

>与>>区别:>会导致xxx内容覆盖文件中的原有内容

xxx  &&  xxx1:若xxx为真则执行xxx1语句

ctrl+z  :前台程序切换到后台

fg  :后台程序切换到前台

./xxx &  :后台运行xxx程序

ps -elf  |  grep

|  :管道,管道前语句的输出作为管道后语句的输入

case  变量  in
[ ] )   ;;
[ ] )   ;;
* )  ;;

esac

变量类型:

int   4个字节                short   2个字节

long  4个字节                char    1个字节

float     4个字节            指针    4个字节

double    8个字节

(1个字节为8位二进制数)

sizeof不是函数是关键字(C语言共有32个关键字)

作用:求一个类型的字节数

strlen  :求字符长度,遇到/0时停止

输出时%u代表输出无符号整数

volatile作用:防止语句被优化

const cc:只能说明cc是只读变量,不能通过这个变量去修改它对应内存空间的值

‘a’:字符   “a”:字符串
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: