随笔分类 -  shell

摘要:前记 写到这里;shell中基础差不多已经讲完了。希望你已经对shell有了一个基本了解。你可能跃跃欲试,要写一些程序练习一下。这会对你很有好处。建议大家去chinaunix去学习;我是li0924.我会定期去上面做做题。是一个很不错的学习平台。可能那上面遇到最多的题目是awk&sed的。当然还有... 阅读全文
posted @ 2014-10-17 15:34 lottu 阅读(687) 评论(0) 推荐(1) 编辑
摘要:函数可以让我们将一个复杂功能划分成若干模块,让程序结构更加清晰,代码重复利用率更高。像其他编程语言一样,Shell 也支持函数。Shell 函数必须先定义后使用1. Shell 函数的定义格式如下:[function] fun_name () {command1[retrun n]} 函数返回值,可... 阅读全文
posted @ 2014-10-11 17:22 lottu 阅读(1389) 评论(0) 推荐(0) 编辑
摘要:国庆过后;感觉有点慵懒些了;接着上篇;我们继续来学习循环语句。 一. for循环 与其他编程语言类似,Shell支持for循环。for循环一般格式为:for 变量 in 列表do command1 command2 ... commandNdone 列表是一组值(数字、字符... 阅读全文
posted @ 2014-10-08 17:49 lottu 阅读(6214) 评论(0) 推荐(1) 编辑
摘要:条件语句在编写脚本经常遇到;用于处理逻辑问题。一 IF 语句 if 语句通过关系运算符判断表达式的真假来决定执行哪个分支。Shell 有三种 if ... else 语句: if ... fi 语句; if ... else ... fi 语句; if ... elif ... else ... f... 阅读全文
posted @ 2014-09-25 15:15 lottu 阅读(653) 评论(0) 推荐(0) 编辑
摘要:对文本处理,单独用shell来处理还是比较薄弱。所以shell就引用了awk and sed这两个命令。我们今天不说这个一 字符串 字符串是shell编程中最常用最有用的数据类型,因为你定义一个变量,存的值就是一个字符串,字符串可以用单引号,也可以用双引号,也可以不用引号 A=1name="lott... 阅读全文
posted @ 2014-09-22 18:44 lottu 阅读(8495) 评论(2) 推荐(0) 编辑
摘要:写脚本时;有时要判断字符串是否相等,数字测试。这对后面学习的shell语句,循环,条件语句做好基础。条件判断格式 1. test condition : test命令 2. [ condition ] : [] 3. 命令执行的结果 :例如cd lottu. 注意:使用[] 要注意在条件两边要加上空... 阅读全文
posted @ 2014-09-15 17:24 lottu 阅读(4428) 评论(2) 推荐(1) 编辑
摘要:---内容来源于http://www.jb51.net/article/31232.htmshell中的赋值和操作默认都是字符串处理,1、错误方法举例 a) var=1+1 echo $var 输出的结果是1+1,悲剧,呵呵 b) var=1 var=$var+1 echo $var 输出结果是1+... 阅读全文
posted @ 2014-09-12 09:29 lottu 阅读(612) 评论(0) 推荐(0) 编辑
摘要:---今天篇幅比较少;只介绍引号。shell中的引号有三种:双引号",单引号',反引号`1. 双引号:由双引号括起来的字符,除$、倒引号(`)和反斜线(\)仍保留其特殊功能外,其余字符均作为普通字符对待2. 单引号:由单引号括起来的字符都作为普通字符出现3. 反引号:命令替换的一种。一.为什么要用引... 阅读全文
posted @ 2014-09-11 09:03 lottu 阅读(1645) 评论(2) 推荐(2) 编辑
摘要:1. 定义变量1).定义变量时,变量名不加美元符号($),如: var="hello world"2).注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则: 首个字符必须为字母(a-z,A-Z)。 中间不能有空格,可以使用下划线(_)。 不能使用... 阅读全文
posted @ 2014-09-10 09:11 lottu 阅读(2823) 评论(0) 推荐(1) 编辑
摘要:read命令 -p(提示语句) -n(字符个数) -t(等待时间) -s(不回显)1、基本读取read命令接收标准输入(键盘)的输入,或其他文件描述符的输入(后面在说)。得到输入后,read命令将数据放入一个标准变量中。下面是read命令的最简单形式::#!/bin/bashecho -n "Ent... 阅读全文
posted @ 2014-09-09 16:36 lottu 阅读(44923) 评论(0) 推荐(7) 编辑
摘要:前记:这里是我做的shell笔记;接下来会提供一系列。Shell是一种脚本语言,那么,就必须有解释器来执行这些脚本。Unix/Linux上常见的Shell脚本解释器有bash、sh、csh、ksh等,习惯上把它们称作一种Shell。我们常说有多少种Shell,其实说的是Shell脚本解释器。至于这几... 阅读全文
posted @ 2014-09-09 16:23 lottu 阅读(5065) 评论(1) 推荐(2) 编辑
摘要:由于项目要招聘需要有经验shell开发人员(awk编程),而作为技术面试官(暂时)的我对shell编程不太熟;当然以前也写过一些shell脚本来满足项目的需求—备份环境,数据库(逻辑)。假如只是针对awk编程的,那我绝对可以问倒他,呵呵…。所以我最近学习了shell编程。入门还不是很深,但是还是有点心得的。以下是本人的一些心得;大伙们觉得好,就拍个砖,不好也拿起你们的手鼓个掌…当然文中有什么错误,遗漏的也请指正我,大伙们对shell的总结也可以在下面回复。 1.shell之read命令1.1 对read的参数p,t,s,n。在此我就不作什么描述了。但对参数a还是做下。Read也可以申明数组,. 阅读全文
posted @ 2013-11-17 12:44 lottu 阅读(2248) 评论(1) 推荐(1) 编辑
摘要:Shell控制流程结构本章内容有: 退出状态 While、for和until loops循环 If then else语句 脚本中动作 菜单条件控制语句If then else语句if语句测试条件,测试条件返回真(0)或假(1)后,可相应执行一系列语句。if语句结构对错误检查非常有用。其格式为:if条件1then命令1elif条件2then命令2else命令3fiView Code 让我们来具体讲解if语句的各部分功能。1If条件1如果条件1为真2Then那么3命令1执行命令14elif条件2如果条件1不成立5then那么6命令2执行命令27else如果条件1,2均不成立8命令3那么执行命令. 阅读全文
posted @ 2013-09-07 14:53 lottu 阅读(641) 评论(2) 推荐(0) 编辑