假设/proc/xxx/bootpara参数内容如下
status:idle
appauto:0
keyboard:1
.....
现在想从中提取appauto的值。
直接上代码
#! /bin/sh
APPTMP=0
APPAUTO=0
CMDLINE="/proc/xxx/bootpara"
APPTMP='cat $CMDLINE'
#从字符串中查找到需要的起始位置
APPAUTO=${APPTMP##*appauto:}
#从字符串中查找到需要结束的位置
APPAUTO=${APPAUTO%%keyboard*}
#对获取到的值进行判断
#这里注意下[ $ ]之间必须要用空格隔开,否则会不认识
if [ $APPAUTO == '1' ];then
.....
else
.....
fi