我的xxno编译Makefile
CC ?= gcc
CFLAGS += -Wall -g -O
INCLUDE += -I$(LIB_INSTALL_DIR) -I./inc
LDLIBS += $(LIBINSTALL_LDFLAGS) $(TCAPI_LIB) -lcfgapi
TARGET = ./bin/main
SRC = $(wildcard main.c)
OBJ = $(patsubst %.c, %.o, $(SRC))
$(TARGET):$(OBJ)
$(CC) $^ -o $@ $(CFLAGS) $(LDLIBS)
%.o:%.c
$(CC) $< -o $@ -c $(CFLAGS) $(INCLUDE)
clean:
$(RM) $(TARGET) $(OBJ)
shell 变量自增
#!/bin/sh
#本脚本测试shell脚本中整型变量自增 加1的几种方法
#定义整型变量
a=1
echo $a
#第一种整型变量自增方式
a=$(($a+1))
echo $a
#第二种整型变量自增方式
a=$[$a+1]
echo $a
#第三种整型变量自增方式
a=`expr $a + 1`
echo $a
#第四种整型变量自增方式
let a++
echo $a
#第五种整型变量自增方式
let a+=1
echo $a
#第六种整型变量自增方式
((a++))
echo $a
#!/bin/bash
TMPFILE=/tmp/wifiscan.info
num=0
while [ 1 ]
do
sleep 1
echo "Ruing time:${num}" > ${TMPFILE}
echo "[$(date +%c)]:" >> ${TMPFILE}
iwpriv ra0 set PartialScan=1
iwpriv ra0 get_site_survey >> ${TMPFILE}
echo "[$(date +%c)]:" >> ${TMPFILE}
iwpriv rai0 set PartialScan=1
iwpriv rai0 get_site_survey >> ${TMPFILE}
a=`expr $a + 1`
done
编译用的$(TCAPI_LIB) 在project目录下rule.mak