shell编程
loongembedded
本人目前在佛山一家上市公司负责智能终端、服务机器人的研发工作,欢迎大家的指教和交流!。
展开
-
shell编程——if语句 if -z -n -f -eq -ne -lt
更多shell相关文章,点击这里 ---> http://www.dutycode.com/tag/shellshell编程中条件表达式的使用if 条件then Commandelse Commandfi 别忘了这个结尾If语句忘了结尾fitest.sh: line 14: syntax error: unexpected end of转载 2016-09-27 11:08:56 · 1355 阅读 · 0 评论 -
Linux之read命令使用
read命令:read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量1)read后面的变量var可以只有一个,也可以有多个,这时如果输入多个数据,则第一个数据给第一个变量,第二个数据给第二个变量,如果输入数据个数过多,则最后所有的值都给最后一个变量-p read –p “提示语句”,则屏幕就会输出提示语句,如下图当变量个数和输入个数一样时:注意空格,要不会出错当变量转载 2016-09-27 11:12:00 · 2001 阅读 · 0 评论 -
bash shell while语法
在编写脚本时,一定要注意空格基本语法:while [ condition ] do command1 command2 command3 donecondition为true时命令1到命令3将会一直执行,知道条件为false ,例如: #!/bin/bash x=1 while [ $x -le 5 ] do echo "Welcome $x times" x=$(( $转载 2016-09-27 11:18:08 · 1720 阅读 · 0 评论 -
sh里的变量 $0 $1 $$ $#
$0就是该bash文件名 $?是上一指令的返回值 $*所有位置参数的内容:就是调用调用本bash shell的参数。 $@基本上与上面相同。只不过是 “$*”返回的是一个字符串,字符串中存在多外空格。 “$@”返回多个字符串。 还有$#返回所有位置参数的个数。$$执行当前sh文件的pid# touch variable# vi variable 脚本内容如下: #!/bin/shecho "nu转载 2016-09-27 10:57:42 · 1229 阅读 · 0 评论 -
shell test和find命令实例解析
shell test和find命令实例解析 下面以\build\core\product.mk相关部分来学习define _find-android-products-files $(shell test -ddevice && find device -maxdepth 6 -name AndroidProducts.mk) \ $(shell test -d vendor && find v原创 2016-09-28 11:14:11 · 1842 阅读 · 0 评论 -
makefile 和shell文件相互调用
shell 文件内调用makefile文件: #!/bin/bashcd ctemplate-2.1./configuresudo make -f installcd ../cd TemplateProcessermake说明:./configure文件是shell脚本文件,即shell内调用shell文件是很容易的;TemplateProcesser目录内有Makefile文件,调用方式,直接:转载 2016-12-23 11:07:59 · 2172 阅读 · 0 评论 -
Android开发过程中在sh,py,mk文件中添加log信息的方法
Android开发过程中在sh,py,mk文件中添加log信息的方法在sh文件中:echo “this is a log info” + $info 在py文件中:print ("this is a log info ",info) 在mk文件中$(warning warning:'this is a log info')转载 2016-12-23 11:07:00 · 1444 阅读 · 0 评论 -
用shell写了一个自动编译代码的脚本
点击打开链接为了充分利用晚上的时间进行编译,用shell写了一个自动编译代码的脚本,这样保证第二天的调试工作不会受大版本编译的影响,同时也能监测服务器端的代码是否出错。我习惯是在每天下班离开之前运行此脚本。1、运行命令:打开ubuntu终端[html] view plain copy $sleep 3600;./build_local.sh 2 3 上面这条命令的含义是:睡眠3600秒之后,调用转载 2017-03-18 11:26:26 · 1501 阅读 · 0 评论