- 博客(15)
- 收藏
- 关注
原创 《高级Bash脚本编程指南》学习笔记(10)——基础:其他比较操作符
二元比较操作符用来比较两个变量或数字. 注意整数比较与字符串比较的区别.整数比较-eq等于if [ "$a" -eq "$b" ]-ne不等于if [ "$a" -ne "$b" ]-gt大于if [ "$a" -gt "$b" ]-ge大于等于if [ "$a" -ge "
2015-01-08 15:36:27
787
原创 Linux中ifconfig命令不显示IP地址
Linux中ifconfig命令不显示IP地址$ ifconfigbash: ifconfig: command not found环境:非root用户登录$ lsb_release -aLSB Version: :core-3.0-amd64:core-3.0-ia32:core-3.0-noarch:graphics-3.0-amd64:graphics-3.
2015-01-08 10:21:33
11585
原创 《高级Bash脚本编程指南》学习笔记(9)——基础:文件测试操作符
如果下面的条件成立将会返回真.-e文件存在-a文件存在,这个选项的效果与-e相同. 但是它已经被"弃用"了, 并且不鼓励使用.-f表示这个文件是一个一般文件(并不是目录或者设备文件)-s文件大小不为零-d表示这是一个目录-b表示这是一个块设备(软盘, 光驱, 等等.)-c表示这是一个字符设备
2015-01-04 16:45:21
550
原创 《高级Bash脚本编程指南》学习笔记(8)——基础:条件测试结构
if/then结构用来判断命令列表的退出状态码是否为0(因为在UNIX惯例, 0表示"成功"), 如果成功的话, 那么就执行接下来的一个或多个命令。有一个专有命令[ (左中括号, 特殊字符). 这个命令与test命令等价, 并且出于效率上的考虑, 这是一个内建命令. 这个命令把它的参数作为比较表达式或者作为文件测试, 并且根据比较的结果来返回一个退出状态码(0 表示真, 1表示假)在版本2
2014-12-23 15:17:03
889
原创 《高级Bash脚本编程指南》学习笔记(7)——基础:退出/退出码
退出码exit 被用来结束一个脚本,它也返回一个值,这个值会传递给脚本的父进程,父进程会使用这个值做下一步的处理。每个命令都会返回一个 退出状态码 (有时候也被称为 返回状态 ). 成功的命令返回0, 而不成功的命令返回非零值, 非零值通常都被解释成一个错误码. 行为良好的UNIX命令, 程序, 和工具都会返回0作为退出码来表示成功, 虽然偶尔也会有例外同样的, 脚本中的函数和脚本
2014-12-16 15:06:45
659
原创 《高级Bash脚本编程指南》学习笔记(6)——基础:转义
转义转义是一种引用单个字符的方法. 一个前面放上转义符 (\)的字符就是告诉shell这个字符按照字面的意思进行解释, 换句话说, 就是这个字符失去了它的特殊含义.在某些特定的命令和工具中, 比如echo和sed, 转义符往往会起到相反效果 - 它反倒可能会引发出这个字符的特殊含义特定的转义符的特殊的含义echo和sed命令中使用\n表示新的
2014-12-15 18:16:19
707
原创 《高级Bash脚本编程指南》学习笔记(5)——基础:引用变量
引用变量在一个双引号中通过直接使用变量名的方法来引用变量, 一般情况下都是没问题的. 这么做将阻止所有在引号中的特殊字符被重新解释,但是$,`(后置引用), 和\(转义符)除外. 使用双引号还能够阻止单词分割, 如果一个参数被双引号扩起来的话, 那么这个参数将认为是一个单元, 即使这个参数包含有空白, 那里面的单词也不会被分隔开ex-变量引用:variabl
2014-12-15 18:10:54
666
原创 《高级Bash脚本编程指南》学习笔记(4)——基础:变量类型
局部变量在代码块或函数中可见环境变量分配给环境变量的空间是有限的. 创建太多环境变量, 或者给一个环境变量分配太多的空间都会引起错误。如果一个脚本要设置一个环境变量, 那么需要将这些变量"export"出来, 也就是需要通知到脚本本地的环境。位置参数从命令行传递到脚本的参数: $0, $1, $2, $3 .
2014-12-12 13:31:11
810
原创 《高级Bash脚本编程指南》学习笔记(3)——基础:变量赋值
变量赋值1、直接赋值a=3echo $a #输出:32、使用 ‘let’ 赋值let a=3+5echo $a #输出:83、在for循环中赋值(伪赋值)for a in 3 5 76 43 554doecho -n "$a"echodone
2014-12-12 13:23:21
741
原创 《高级Bash脚本编程指南》学习笔记(2)——基础:变量
变量替换1、给变量赋值的的时候, 等号前后一定不要有空格2、变量引用时前面加‘$’ex:$hellops:$hello 等价于 ${hello}3、引用变量将保留变量中的空白ex:hello="A B C D"echo $hello # A B C Decho "$hello" # A B C Dps:赋值时如使用转义
2014-12-12 13:07:55
584
原创 《高级Bash脚本编程指南》学习笔记(1)——基础:特殊字符
特殊字符:字符字符解释详解&示例#注释;命令分隔符echo "File $filename exists."; cp $filename $filename.bak;;终止case选项.匹配字符正则表达式的一部分,匹配任意单个字符" "部分引用"STRING"将会阻止(解释)
2014-12-11 14:31:51
683
原创 selenium学习笔记1
环境入门——Java语言/Firefox浏览器 为例1、搭建Java开发环境JDKeclipse2、下载selenium地址:http://docs.seleniumhq.org/download在download页面选择Selenium Client & WebDriver Language Bindings栏相应的语言下载解压文件,得到selen
2014-12-02 15:04:17
896
原创 开博纪念,做歪诗一首
落叶归根绿叶蒙尘无暇抚,枝壮叶茂不复年。秋风横扫可奈何,细数落叶一片片。PS:写此歪诗谨以纪念本博客开始记录。知识需要积累、分享。
2014-01-05 15:32:39
746
原创 使用adb命令连接模拟器,在5037端口未被占用情况下仍报端口错误
问题:win7 64位机器使用adb命令连接模拟器,在5037端口未被占用情况下,报以下错误: * daemon not running. starting it now on port 5037 * CreateProcess failure, error 2 * failed to start daemon * error: cannot conne
2014-01-05 14:37:30
49166
27
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人