shell编程
yiluohan0307
这个作者很懒,什么都没留下…
展开
-
控制流结构
摘要:控制结构,if then else语句,case语句,for循环,until循环,while循环,break控制,continue控制4.1流控制结构流控制是什么?#!/bin/bash#创建一个目录make /home/moocos/sh/txt#复制所有txt文件到/home/moocos/sh/txt/cp *.txt /home/moocos/sh/txtr原创 2015-06-09 13:18:00 · 459 阅读 · 0 评论 -
shell中数组的操作
数组在shell中的用法在写shell脚本时,有时也希望像C语言那样去使用数组,bash是支持一维数组的。本文主要介绍在shell脚本中关于数组的应用,包括数组的定义、读取、替换、删除和复制。类似与C语言,数组元素的下标由0开始编号。获取数组中的元素要利用下标,下标可以是整数或算术表达式,其值应大于或等于0。1.数组定义在Shell中,用括号来表示数组,数组元素用“空格”符号分割开。定义数组的一般形原创 2017-12-26 22:28:28 · 476 阅读 · 0 评论 -
shell函数
摘要:定义函数、函数文件、函数调用、载入和删除函数、参数传递、函数返回状态6.1函数定义shell允许将一组命令集或语句形成一个可用块,这些块称为shell函数定义函数的格式为:函数名 (){命令1。。}function 函数名 (){。。。}函数可以放在同一个文件中作为一段代码,也可以放在只包含函数的单独文件中。#!/b原创 2015-07-09 13:34:50 · 485 阅读 · 0 评论 -
文本过滤
摘要:正则表达式、sed介绍、find介绍、合并与原创 2015-06-10 20:50:39 · 614 阅读 · 0 评论 -
脚本参数传递
简要 :shift命令、getopts7.1shift每次将参数位置向左偏移n位 1 #!/bin/bash 2 #opt2 3 usage () 4 { 5 echo "usage:`basename $0` filenames" 6 } 7 totalline=0 8 if [ $# -lt 2 ];then 9 usa原创 2015-07-09 13:34:11 · 321 阅读 · 0 评论 -
深入讨论awk
1.1深入讨论awk记录和域,模式和动作,正则原创 2015-06-14 12:59:46 · 393 阅读 · 0 评论 -
shell脚本的学习
一、脚本编程快速入门和概述1.1区分大小写UNIX是区分大小写的,依次shell脚本也区分大小写1.2UNIX特殊字符\ / ; , . ~ $ ? & * ( ) [ ] ' ' "+ - ! ^ =| 1.3shell shell是一个能够用来运行命令、程序和脚本的环境。Bourne /bin/sh或/usr/bin/shBash /bin/Bash或/us原创 2015-06-04 18:22:41 · 545 阅读 · 0 评论 -
运行级别脚本介绍
简要:运行级别、inittab、启动应用程序3.1运行级别运行级别目录(/etc/rcN.d)当前运行级别(runlevel)运行级别目录文件格式(SXXscript,KXXscript)3.2inittab运行级别控制文件(/etc/inittab)修改inittab文件原创 2015-07-09 13:32:59 · 416 阅读 · 0 评论 -
shell工具
摘要:日志文件、信号、trap捕捉信号、eval、logger2.1日志文件创建日志文件的重要性以时间为标识的日志文件以进程号为标识的临时文件2.2信号信号就是系统向脚本或命令发出的消息,告知他们某个事件的发生kill -l 列出所有的信号kill发送信号给进原创 2015-07-09 13:32:29 · 345 阅读 · 0 评论 -
shell输入与输出
简要:echo、read、cat、管道(|)、tee、exec文件重定向,标准输入、输出和错误,合并标准输出和标准错误,使用文件描述符3.1echoecho命令可以显示文本行或变量或者把字符串输入到文件echo [option] string-e解析转义字符-n回车不换行,Linux系统默认回车换行转义字符(\c,\f,\t,\n)例子:#!/bin原创 2015-06-08 18:15:21 · 450 阅读 · 0 评论 -
ftp提取文件到hdfs
ftp提取文件到hdfs实际场景中,我们经常需要通过ftp协议把不同数据源的文件统一汇入到hdfs数据中心,经过实践,有以下的三种方法,分别列出其优缺点及适用场景。一、先把文件ftp到本地,然后用命令上传到HDFSHDFS上传命名hdfs dfs –put [local_path] [hdfs_path]优点:文件在本地可以进行本地化的一系列操作后,再放回hdfs中 ...原创 2018-02-24 18:21:11 · 5107 阅读 · 0 评论