当你在shell命令行输入一条命令时,shell的搜寻顺序是如何的呢?当你的脚本名字和shell中的函数名字重名,shell是如何决定运行哪一个的? 在shell中,shell对于命令的搜寻优先级为: 1 Alias 2 keyword,如if 3 Function 4 Built-in,如cd 4 ...
分类:
系统相关 时间:
2016-07-31 19:24:28
阅读次数:
215
type [-aftpP] name [name,...] -a 打印name的所有可能情况,比如type -a ls,会打印ls is aliased to 'ls --color=auto'和ls is /bin/ls -f 不会去查找function -t 打印alias,keyword,fu ...
分类:
系统相关 时间:
2016-07-31 18:58:20
阅读次数:
375
for语法格式 for var in list;do commands done 其中list可以包含: 1) 直接写 2)变量 在shell执行的时候会进行变量替换,上面的list变量替换之后,for循环的形式和1中的形式一模一样。但是如果为$list加上了引号,即如果写为下面的形式: shell ...
分类:
系统相关 时间:
2016-07-30 16:33:03
阅读次数:
304
语法格式 (( expression )) expression可以是任何数学表达式,可以包含的操作符有: + 加 - 减 * 乘(无需转义) / 除 % 取余 ** 指数 == 等于 != 不等 > 大于 < 小于 >= 大于等于 <= 小于等于 && 逻辑与 || 逻辑或 ! 逻辑非& 按位与 ...
分类:
系统相关 时间:
2016-07-30 13:36:21
阅读次数:
247
语法格式 if command;then commands fi 其中的command包含如下: shell command 任何shell命令,如果shell命令返回0,代表true,否则,代表false。并且多个command可以同时作为if的判断条件,即可以写为: if command1;co ...
分类:
系统相关 时间:
2016-07-30 13:34:53
阅读次数:
234
语法格式 case var in pattern1 | patter2) command1 command2;; pattern3) command1 command2;; *) default command1 default command2;; esac 需要注意的是: 1)pattern可以 ...
分类:
系统相关 时间:
2016-07-30 13:34:39
阅读次数:
207
shell编程的重要性:
对于hadoop程序员,通常需要熟悉shell编程,因为shell可以非常方便的运行程序代码。
shell文件格式:文件名后缀通常是.sh
#!/bin/sh[先指定文件下面用的是哪一个sh]
#这里是注释shell中的变量:
(1)变量不需要声明,初始化不需要指定类型
(2)变量名称只能有字母、数字、下划线组成,不能使用数字开头
(3)分类: 临时变量...
分类:
系统相关 时间:
2016-07-20 17:57:30
阅读次数:
317
group分组统计是数据库比较常用的功能,mongodb也不例外。不过相对于普通的增删改查,group操作就略微麻烦一些,这里对group在shell中的操作、使用java原生代码操作以及集成spring进行操作进行一个简单的归纳总结,分组的途径和方法应该都有多种,这里每一样只举一例。本例中数据源如下:需要使用group实现的目的是:按年龄分组统计出每一组的数量。1、mongo shell中执行如...
分类:
数据库 时间:
2016-07-19 09:59:17
阅读次数:
287
expr 可以进行的操作如下: 逻辑操作 arg1 | arg2 逻辑或操作,真则返回arg1,否则返回arg2(以null或者0来判断参数的真假,有短路功能) arg1 & arg2 逻辑与操作,真则返回arg1,否则返回arg2(以null或者0来判断参数真假,有短路功能) 关系操作 arg1 ...
分类:
系统相关 时间:
2016-07-12 23:20:21
阅读次数:
343
shell中要进行数学运算通常有3中方法: expr命令 比如 expr 1 + 6就会返回7,使用expr的缺点就是碰到乘法运算,或者加括号(因为它们在shell中有其他意义),需要使用转义,比如:expr \( 2 + 3\) \* 5,这样就会使得表达式很难看 $[expression]命令 ...
分类:
系统相关 时间:
2016-07-12 22:58:22
阅读次数:
237