shell编程的重要性:
对于hadoop程序员,通常需要熟悉shell编程,因为shell可以非常方便的运行程序代码。
shell文件格式:文件名后缀通常是.sh
#!/bin/sh[先指定文件下面用的是哪一个sh]
#这里是注释shell中的变量:
(1)变量不需要声明,初始化不需要指定类型
(2)变量名称只能有字母、数字、下划线组成,不能使用数字开头
(3)分类: 临时变量...
分类:
系统相关 时间:
2016-07-20 17:57:30
阅读次数:
317
问题是选的老男孩老师博客里面的问题,举一反三其中也自己也延伸了两题。老男孩老师博客的地址http://oldboy.blog.51cto.com/2561410/1718607言归正传,1.请用shell或Python编写一个正方形,接收用户输入的数字。方法:vimzhong1.sh#!/bin/bash
read-p"PleaseEnteranumber:"n
f..
分类:
系统相关 时间:
2016-07-19 02:30:02
阅读次数:
281
文件测试:-efile:测试文件是否存在-ffile:测试文件是否为普通文件-dfile:测试指定路径是否为路径-rfile:测试当前用户对指定文件是否有读权限-wfile:测试当前用户对指定文件是否有写权限-xfile:测试当前用户对指定文件是否有执行权限测试shell是否有语法错误bash-nxx.sh..
分类:
系统相关 时间:
2016-07-16 07:10:50
阅读次数:
221
一、定义变量 定义变量名是不加$符(与PHP不同,与Python相同),变量名和“=”之间不加空格(特殊,与其他语言不同) 例:x="hello world" 注:变量名的命名须遵循如下规则: 首个字符必须为字母(a-z,A-Z)。 中间不能有空格,可以使用下划线(_)。 不能使用标点符号。 不能使 ...
分类:
系统相关 时间:
2016-07-15 00:17:32
阅读次数:
216
shell编程语言分为: 编译型语言:先要事先转换成可执行格式 解释型语言:边解释边执行变量:shell是弱类型编程语言,变量不需要先指明类型及初始化,而是由上下文决定类型bash变量类型: 环境变量 本地变量 位置变量 特俗变量本地变量:作用域为整个bash进程 VARNAME=value局..
分类:
系统相关 时间:
2016-07-14 22:11:36
阅读次数:
282
bash及其特性shell:外壳GUI:Gnome,KDE,XFaceCLI:sh,csh(BillJoy),ksh(商业产品),bash(bourneagainshell),tcsh,zshroot,student用户登录进程:在每个进程看来,当前主机上只存在内核和当前进程进程是程序的副本,进程是程序执行实例。bash:1、命令历史2、管道、重定向3、命令别..
分类:
系统相关 时间:
2016-07-14 15:59:54
阅读次数:
239
1.正则表达式是什么 它主要用于字符串的模式分割,匹配,查找及替换操作。 2、正则表达式与通配符 正则表达式用来在文件中匹配符合条件的字符串,正则包含匹配。grep,awk,sed等命令可以支持正则表达式。 通配符用来匹配符合条件的文件名,通配符是完全匹配。ls ,find,cp这些命令不支持正则表 ...
分类:
系统相关 时间:
2016-07-14 08:35:26
阅读次数:
225
1.source命令 修改配置文件后,必须注销重新登陆才能生效,使用source命令可以不用重新登陆 source 配置文件 . 配置文件 环境变量配置文件中主要是定义对系统操作环境生效的系统默认环境变量。 系统登入会加载的配置文件,放在/etc下会对: /etc/profile /etc/prof ...
分类:
系统相关 时间:
2016-07-13 19:42:43
阅读次数:
147
1.declare命令 declare声明变量类型:declare [+/-][选项] 变量名 -:给变量设定类型属性 +:取消变量的类型属性 -a:将变量声明为数组型 -i:整数型 -x:环境变量 -r:只读变量 -p:显示指定变量的被声明类型 定义数组:movie[0]=zp,movie[1]= ...
分类:
系统相关 时间:
2016-07-13 15:51:36
阅读次数:
262
1.复制和取值一起赋值
#!/bin/bash
arry_name=(xiaomingxiaolidalongsanlang)
echo${arry_name[0]}
echo${arry_name[1]}
echo${arry_name[2]}
echo${arry_name[3]}
[root@oldboy~]#basharry.sh
xiaoming
xiaoli
dalong
sanlang
[root@oldboy~]#单独赋值
[root@oldboy~]#vimarry..
分类:
编程语言 时间:
2016-07-13 12:07:42
阅读次数:
205