shell命令与编程
嗜血之心
1.自动化专业硕士毕业,5年嵌入式开发经验
2.精通ARM系列处理器开发,包括M3、ARM9、A8
3.精通Linux系统软件开发,包括应用程序、驱动、QT、shell脚本
4.熟悉wifi bluetooth协议
展开
-
shell 抽象变量
1、跟$符号相关的变量:#!/bin/bash echo $$ echo $* echo $@ echo $# echo $0 $1 $2 $3**执行:./dollar.sh aa bb cc输出: 2486 aa bb cc aa bb cc 3 ./dollar.sh aa bb cc解释: $$: 当前shell的pid $*: 参数列表 $@: 参数列表 $原创 2016-09-02 15:00:09 · 270 阅读 · 0 评论 -
shell函数的使用
1、函数申明和调用#!/bin/bash function fun_add #定义方法1 { echo $[ $1 + $2 ] }value=`fun_add $1 $2` #调用方法 echo $valuefun_dec() #定义方法2 { echo $[ $1 - $2 ] } value=`fun_dec $1 $2` #向函数传递参数,此处为【反引原创 2016-09-06 17:48:05 · 250 阅读 · 0 评论 -
正则表达式
部分基本规则如下例程所示: #!/bin/bash echo "This is a test!" | sed -n '/test/p' #This is a test! echo "This is a tests!" | gawk '/test/{print $0}' #This is a tests! 部分匹配 echo "T原创 2016-09-09 17:31:27 · 261 阅读 · 0 评论 -
shell判定文件夹下存在某种类型的文件
该例程用途: 判定/mnt文件夹下是否存在ko文件。存在则把ko文件mv到update文件夹下,不存在则从update文件夹中把ko文件mv过来#!/bin/shexist_file() { if [ -e "$1" ] then return 1 else return 2 fi }exist_file *.ko value原创 2016-09-05 14:35:25 · 8651 阅读 · 6 评论