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

来源:互联网 发布:宅男客栈新域名亚洲 编辑:程序博客网 时间:2024/06/12 20:41
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”:字符串
原创粉丝点击