摘要:
[是命令,]是其调用时的参数。。。。。。if [ condition ]then XXXXelif XXXXelse XXXXfi[]相邻的空格不可以少;换行不可以少,想同行显示则用;代替换行-e 测试文件存在-r -w -x 测试读写执行权限字符串判等或不等 = !=-z 字符串判空,注意用""包住变量名,否则变量名真为空则有错-eq -ne -lt -gt -le -ge 数值大小测试多个条件用[] && [],||来组合判断,并具有短路效应case $fruit in orange) XXX;; banana) XXX;; *) XXX;;esac 阅读全文
摘要:
变量赋值时不需要$符号,且=前后不能有空格赋值时可以用=`命令`,将命令运行的结果值赋值过去,这里用到的是反引号$0 $1 $2 - $9表示命令行的参数,并且可以通过shift将后面的参数移到前面来以获得更多参数read可以读入参数,也可以通过重定向从文件读入,并且最后一个参数会把剩下所有内容读入,不够则为空串。IFS用于设置读取时候的分隔符。$* 和$@是所有参数,不加双引号则单个单词,加双引号则前者把所有的处理成一个,后者把双引号引起来的处理成一个$?是上一条命令的错误码。$PIPESTATUS是前一次管道中命令的返回值,是个数组,不能逐元素处理,否则会被上条命令覆盖,需要一次处理可以通 阅读全文
摘要:
同事在做iOS的release版本时出现了一个EXC_ARM_DA_ALIGN的问题,原因是ARM要求内存4字节对齐。参考以下几个网页梳理来龙去脉如下:(1)https://brewx.qualcomm.com/bws/content/gi/common/appseng/en/knowledgebase/docs/kb95.html(2)http://blog.csdn.net/slay_cn/article/details/6221637(3)http://www.cocos2d-x.org/boards/6/topics/18183?r=22190按照(1)的说法,这个问题常见于对一个字节 阅读全文