今天讲了shell编辑的规则和C语言的数据基本类型
shell规则
脚本第一行必须是#!/bin/sh或者#!/bin/bash
命令中的“=”前后不能留有空格
shell脚本编辑完成之后,要用chmod命令给文件赋予可执行权限,如chmod x shell脚本文件名,x为具体数字
语句结尾不需要“;”
if语句格式
if【】
then
#code block
fi
比较操作时
整数 字符
相同 -eq =
不同 -ne !=
大于 -gt >
小于 -lt <
大于或等于 -ge
小于或等于 -le
为空 -z
不为空 -n
for循环
for var in 【list】
do
#code block
done
while语句
while【condition】
do
#code block
done
until语句
unti了【condition】
do
#code block
done
case语句
case “$var ” in
condition 1)
;;
condition 2)
;;
*)
esac
野指针
1.访问了没有权限的内存
2.访问了已经释放了的内存。
因为野指针主要是因为我们平时编程习惯造成的。我们在编程时,做到以下几点可以有效地避免野指针的出现。
第一,当一个指针没有指向时,我们一般默认指向NULL。(NULL代表内存的0地址,并且NULL是不允许做任何操作的)
第二,使用malloc分配内存。(在堆空间里分配内存)