- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 Linux Shell 学习笔记(五)Shell结构命令
默认情况下,shell脚本中的命令都是顺序执行。许多程序脚本执行时需要对Shell脚本中的命令施加一些逻辑流程控制。例如,有一些命令执行需要根据条件进行跳转。这样的命令控制,我们称为结构化命令。结构化命令允许你改变程序执行的顺序。
2023-06-03 19:50:58
175
原创 Linux Shell 学习笔记(四)Shell运算符
需要注意,原生bash不支持简单的数学运算,但是可以通过相关命令来实现,例如 awk 和 expr,其中 expr 最常用。expr 是一款表达式计算工具,使用它能完成表达式的求值操作。两个数相加1+21 + 2。
2023-05-25 21:15:14
225
原创 Linux Shell 学习笔记(三)Shell数组
数组的定义在Shell中非常简单,常见的定义方式为以()来表示数组,数组元素之间需要用空格分割。arrs=(onetwothreefourfive这里的下标数你可以任意指定,范围没有限制,而且下标并不是必须连续。
2023-05-19 10:15:59
318
1
原创 Linux Shell 学习笔记(二)Shell变量
variable 是变量名,value 是赋给变量的值。如果 value 不包含任何空白符(例如空格、Tab缩进等),那么可以不使用引号;如果 value 包含了空白符,那么就必须使用引号包围起来。使用单引号和使用双引号也是有区别的,稍后我们会详细说明。注意,赋值号的周围不能有空格,这可能和你熟悉的大部分编程语言都不一样。var=123或以上语句将 /etc 下目录的文件名循环出来。
2023-05-10 20:29:23
116
原创 Linux Shell 学习笔记(一)认识Shell
由C语言编写的用于和操作系统交互的命令解析器软件。接收用户输入命令,然后调用相应。Shell同时又是一种程序设计语言。作为命令语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。交互式(Interactive):解释执行用户的命令,用户输入一条命令,Shell就解释执行一条。
2023-05-10 17:58:39
84
原创 esp8266 连接TCP服务器错误
一个很蠢的问题,第一次用esp,由于不需要看到esp交互信息,写完程序后每次连接都不一定能连上,连上串口发现连接tcp服务器时老是faild。原因是每条指令执行间隔太快了,一定要等esp回应ok才能执行下一条。
2023-05-05 16:43:37
303
原创 STM32F103 TIM1的PA9无PWM输出
我用TIM1做的四路PWM输出供电机使用, PA8、PA10、PA11能正常输出波形,就是PA9波形出不来,调试了好久,在网上找了很久才在openedv论坛上找到解决办法。单片机串口1作为烧写程序接口数据传输接口,usart1_tx对应PA9引脚,同时PA9又能复用为TIM1的PWM输出口。程序里面必须加把RCC关闭才能关闭串口。PA9不输出是因为没有重映射,
2023-05-05 16:29:56
976
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人