从零开始学习嵌入式-笔记(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”:字符串
#/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”:字符串
相关文章推荐
- 嵌入式系统概述(学习笔记)
- 嵌入式学习笔记-C语言(三)
- 嵌入式开发(ARM9)学习笔记(十)-开发板串口连接
- 嵌入式学习笔记003-裸奔篇之按键
- 嵌入式shell学习笔记
- cortex_m3_stm32嵌入式学习笔记(十一):TFTLCD显示(初涉显示器)
- 我的嵌入式学习笔记(1)-- 搭建开发环境
- 嵌入式学习笔记(8)——51单片机之矩阵键盘
- 嵌入式学习笔记——字符设备驱动编写
- 嵌入式开发之C基础学习笔记06--数组和指针(非常重要,难点)
- 从零开始玩转HTML5前端 学习笔记3
- 嵌入式学习笔记(11)——51单片机之中断(串口通信)
- 第二章、Objective-C中的@property、@synthesize和dynamic的用法(iOS学习笔记,从零开始)
- java 从零开始,学习笔记之基础入门<网络编程_带QQ模拟功能>(二十)
- 嵌入式学习笔记--关于ARM中SWP指令的执行顺序问题【待验证】
- java 从零开始,学习笔记之基础入门<Oracle_函数_触发器_游标_存储过程_视图>(三十五)
- 嵌入式Linux学习笔记
- java 从零开始,学习笔记之基础入门<运算符表达式和流程控制>(六)
- 嵌入式学习笔记(第七天)c基础编程
- C\C++ 程序员从零开始学习Android - 个人学习笔记(一) - 计划和书籍