E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Shell学习
shell学习
笔记三--脚本初步
上篇我们学习了shell脚本编程中常用的一些工具,从本篇开始,我们可以尝试编写自己的脚本了。我们依次来讨论以下几个主题: 创建脚本文件变量内部整数算术运算 一、创建脚本文件创建并执行shell程序可以直接从终端上键入,如:$who|wc�Cl$或者,也可以先把程序键入一个文件,然后由shell来执行这个文件。所要做的事情只有以下几步:1、 创建文件2、 将程序内容依次键入文件中3、 赋予该文件可以
jamm118
·
2009-10-10 23:01
shell
职场
休闲
shell学习
笔记二--工具
上篇文章中我们较为详细的介绍了一下sehll解释命令行的规则和顺序,本篇我们将详细描述sehll中经常用到的一些程序(也称命令、工具)。当然,其中会参插很多前面讲过的。Shell脚本中经常用到的工具有cut、tr、grep、sort、uniq、re、sed、awk等。Re不是一个程序,我们认为他是shell中一个重量级的工具。对这些工具的使用越精通,编写shell脚本解决问题就越容易!re/sed
jamm118
·
2009-10-10 23:30
shell
职场
休闲
shell学习
笔记二--工具
上篇文章中我们较为详细的介绍了一下sehll解释命令行的规则和顺序,本篇我们将详细描述sehll中经常用到的一些程序(也称命令、工具)。当然,其中会参插很多前面讲过的。Shell脚本中经常用到的工具有cut、tr、grep、sort、uniq、re、sed、awk等。Re不是一个程序,我们认为他是shell中一个重量级的工具。对这些工具的使用越精通,编写shell脚本解决问题就越容易!re/sed
jamm118
·
2009-10-10 23:30
shell
职场
休闲
shell学习
笔记一--总括
Shell脚本编程是Unix/Linux系统管理员应当具备的一项非常重要的技能,优秀管理员用shell脚本完成绝大多数工作,所以他们有足够的时间喝咖啡泡论坛。然而,要掌握这一技能并不十分容易,这需要了解相当数量的知识,并进行大量的练习和实践。笔者丝毫不敢说自己已经掌握了这一技能,我写这些文章只是为了把学习的历程记录下来,如果恰好也对你有所帮助我很荣幸。首先,我们来解决必须回答的问题:shell是什
jamm118
·
2009-10-10 23:01
shell
职场
休闲
shell学习
笔记一--总括
Shell脚本编程是Unix/Linux系统管理员应当具备的一项非常重要的技能,优秀管理员用shell脚本完成绝大多数工作,所以他们有足够的时间喝咖啡泡论坛。然而,要掌握这一技能并不十分容易,这需要了解相当数量的知识,并进行大量的练习和实践。笔者丝毫不敢说自己已经掌握了这一技能,我写这些文章只是为了把学习的历程记录下来,如果恰好也对你有所帮助我很荣幸。首先,我们来解决必须回答的问题:shell是什
jamm118
·
2009-10-10 23:01
shell
职场
休闲
Linux Bash
Shell学习
(四):编辑命令
本文也即《LearningthebashShell》3rdEdition的第二章Command-LineEditing之读书笔记。但我们将不限于此。我一般的使用方式,就是直接敲,如果敲错了,用左右光标箭回去修改,或者使用上下光标键直接使用以前的命令或在以前的命令进行修改。似乎仅此而已。我用vi,几乎不使用emacs。这本书的作者说可以如同使用vi或者emacs那样编译命令,期待中,我还专门在cyg
flowingflying
·
2009-10-07 22:00
linux
function
shell
bash
input
emacs
shell学习
笔记二--工具
http://licong.blog.51cto.com/542131/205615《
shell学习
笔记一--总括》中我们粗略介绍了一下sehll的六大功能,本篇我们来详细讨论一下功能一:执行程序。
licong_jay
·
2009-09-29 16:25
linux
shell
职场
bash
休闲
shell学习
笔记二--工具
http://licong.blog.51cto.com/542131/205615《
shell学习
笔记一--总括》中我们粗略介绍了一下sehll的六大功能,本篇我们来详细讨论一下功能一:执行程序。
licong_jay
·
2009-09-29 16:25
linux
职场
shell
shell
shell学习
笔记二--工具
http://licong.blog.51cto.com/542131/205615《
shell学习
笔记一--总括》中我们粗略介绍了一下sehll的六大功能,本篇我们来详细讨论一下功能一:执行程序。
licong_jay
·
2009-09-29 16:25
linux
shell
职场
bash
休闲
shell学习
笔记四 循环
shell常见的循环语句有for循环、while循环、until循环 for循环语法:for变量in列表do操作done注:变量是要在循环内部用来指代当前所指代的列表中的那个对象的。列表是在for循环的内部要操作的对象,可以是字符串也可以是文件,如果是文件则为文件名。 While循环语法:while表达式do操作done只要while表达式成立,do和done之间的操作就一直会进行。 until循
killua_hzl
·
2009-09-27 00:00
shell
shell学习
笔记三 分支结构
分支结构主要是if...else和case这两种,下面用简单的练习代码说明下好了 #!/bin/shecho"InputtwonumberAandB"readAreadBecho"A=$A"echo"B=$B"if[$A-gt$B];thenecho"A>B"elif[$A-lt$B];thenecho"AB说到if肯定要有条件判断,在shell里面条件判断用的是[..],还有一点要注意的是the
killua_hzl
·
2009-09-26 23:00
c
shell
input
shell学习
笔记二 参数和环境变量
这次要学习一下,参数和环境变量 #!/bin/shecho"Theprogram'snameis$0"echo"Thefirstparameteris$1"echo"Thesecondparameteris$2"echo"Theparameterlistis$*"echo"Theuser'shomedirectoryis$HOME"exit0 在终端中输入:./ex_02.shhellokillu
killua_hzl
·
2009-09-26 00:00
shell学习
笔记一 变量
虽然知道shell好久,今天才开始好好学习shell,鄙视下自己,下面都是练习代码写得不好大牛不要鄙视阿.... #!/bin/shvar="HelloWorld"echo$varecho"$var"echo'$var' 运行结果:HelloWorldHelloWorld$var 功能很简单就是显示变量,第一个是直接回显,第二个和第三个感觉很相似,还是有很大区别的。如果你把一个带有$字符的变量放在
killua_hzl
·
2009-09-25 23:00
shell
shell学习
笔记一--总括
Shell脚本编程是Unix/Linux系统管理员应当具备的一项非常重要的技能,优秀管理员用shell脚本完成绝大多数工作,所以他们有足够的时间喝咖啡泡论坛。然而,要掌握这一技能并不十分容易,这需要了解相当数量的知识,并进行大量的练习和实践。笔者丝毫不敢说自己已经掌握了这一技能,我写这些文章只是为了把学习的历程记录下来,如果恰好也对你有所帮助我很荣幸。首先,我们来解决必须回答的问题:shell是什
licong_jay
·
2009-09-25 17:47
linux
shell
职场
bash
休闲
shell学习
笔记一--总括
Shell脚本编程是Unix/Linux系统管理员应当具备的一项非常重要的技能,优秀管理员用shell脚本完成绝大多数工作,所以他们有足够的时间喝咖啡泡论坛。然而,要掌握这一技能并不十分容易,这需要了解相当数量的知识,并进行大量的练习和实践。笔者丝毫不敢说自己已经掌握了这一技能,我写这些文章只是为了把学习的历程记录下来,如果恰好也对你有所帮助我很荣幸。首先,我们来解决必须回答的问题:shell是什
licong_jay
·
2009-09-25 17:47
linux
shell
职场
bash
休闲
Linux Bash
Shell学习
(三):基本I/O操作、特殊字符、控制键和帮助
本文也即《LearningthebashShell》3rdEdition的第一章bashBasics之读书笔记之二。但我们将不限于此。用linux就会用bash,一直没有系统地学过,所以来看看书。一些I/O操作Linux的I/O有两个特点,一、I/O分为character和block两类;二、所有的产生和接收数据都可以视为file。而就是说这些I/O操作都可以视为文件操作。几个常用的命令包括cat
恺风
·
2009-09-21 21:00
读书笔记
Linux
Linux Bash
Shell学习
(三):基本I/O操作、特殊字符、控制键和帮助
本文也即《LearningthebashShell》3rdEdition的第一章bashBasics之读书笔记之二。但我们将不限于此。用linux就会用bash,一直没有系统地学过,所以来看看书。一些I/O操作Linux的I/O有两个特点,一、I/O分为character和block两类;二、所有的产生和接收数据都可以视为file。而就是说这些I/O操作都可以视为文件操作。几个常用的命令包括cat
flowingflying
·
2009-09-21 21:00
linux
shell
command
bash
character
Terminal
Linux Bash
Shell学习
(二):目录和通配符
我们继续看书。本文也即《LearningthebashShell》3rdEdition的第一章bashBasics之读书笔记之一。但我们将不限于此。先讲历史:第一个重要的shell是Bourneshell,他在1979年Unixversion7中加入,即sh,很多UNIX的应用的管理仍然依赖它。第一个广泛使用的其他shell是几年后Cshell,因为他和C编程有些相似。还有就是Korhshell,
恺风
·
2009-09-21 16:00
读书笔记
Linux
Linux Bash
Shell学习
(二):目录和通配符
我们继续看书。本文也即《LearningthebashShell》3rdEdition的第一章bashBasics之读书笔记之一。但我们将不限于此。先讲历史:第一个重要的shell是Bourneshell,他在1979年Unixversion7中加入,即sh,很多UNIX的应用的管理仍然依赖它。第一个广泛使用的其他shell是几年后Cshell,因为他和C编程有些相似。还有就是Korhshell,
flowingflying
·
2009-09-21 16:00
linux
unix
shell
Microsoft
bash
wildcard
UNIX
shell学习
(2)-sed
sed的工作过程: sed剪辑器逐行处理文件(或输入),并将输出结果发送到屏幕。sed把当前正在处理的行保存在一个临时缓冲区中,这个缓冲区称为模式空间或临时缓冲。sed处理完模式空间中的行后(即在该行上执行完sed命令后),就把该行发送到屏幕上(除非之前有命令删除这一行或取消打印操作)。sed每处理完一行就将其从模式空间中删除,然后将下一行读入空间,进行处理和显示。处理完输入文件的最后一行后
lizhenneng
·
2009-09-19 23:00
Linux Bash
Shell学习
(一):开始看书《Learning the bash Shell,3rd》
本文也即《LearningthebashShell》3rdEdition的前言之读书笔记。但我们将不限于此。Bash即BourneAgainshell,可以通过下面查询机器的bash版本:[wei@weibash-script]$echo$BASH_VERSION3.2.39(1)-release这和书中介绍的2004年释放的3.0版本相差不远,bash是相当成熟的。现在Linux登录后一般都是使
flowingflying
·
2009-09-16 14:00
linux
shell
脚本
读书
bash
语言
UNIX
shell学习
(1)-grep与正则表达式
在vi模式下,将tom和Tom替换成David,可以使用如下命令::1,$s/tom/David/g :1,$s///David/g含义:从文件第一行到文件末尾(1,$),用David替换单词tom和Tom.g:表示全程执行该操作(即替换掉同一行中出现的所有指定模式).正则表达式元字符/代表单词的开始和结束。 正则表达式元字符: 元字符功能示例匹配对象^行首定位符/^love/匹配所有以
lizhenneng
·
2009-09-15 21:00
unix
shell
正则表达式
File
Graph
action
shell,有时间应该再学学其它脚本语言
因为要编写一些unix下的shell,这一两周将
shell学习
了一下,顺带将bat的写法也过了一遍。bat较为简单,好象只花了一两天。shell基础就不说了,网络有很多资料。
苏飞
·
2009-09-09 16:00
脚本
Excel
Unix
编程
Windows
shell,有时间应该再学学其它脚本语言
因为要编写一些unix下的shell,这一两周将
shell学习
了一下,顺带将bat的写法也过了一遍。bat较为简单,好象只花了一两天。
苏飞
·
2009-09-09 16:00
编程
windows
unix
脚本
Excel
shell学习
之-sed用法解析
1,sed介绍 sed可删除(delete)、改变(change)、添加(append)、插入(insert)、合、交换文件中的资料行,或读入其它档的资料到文>件中,也可替换(substuite)它们其中的字串、或转换(tranfer)其中的字母等等。例如将文件中的连续空白行删成一行、"local"字串替换成"remote"、"t"字母转换成"T"、将第10行资料与第11资料合等. 总合上
Prayer
·
2009-08-30 23:00
shell学习
笔记[grep,sed,awk,sort,for,until,while]
1.grep常用做查找,sed常用做替换,awk常用做切割后格式化输出例:tail-50 lighttpd.accesslog|grep".flv"|awk'{print$7}'|sed's///f//1////g'|sed's//.flv//g'数据:222.73.161.121--[21/May/2009:10:21:41+0800]"GET/f/1/fe99b0e436e97fabda26d
zzz_781111
·
2009-08-12 11:00
c
windows
shell
tcp
测试
Unix
Shell学习
以前没有接触过Shell,这次图片文件批量转移的脚本,是通过两天时间学习加东拼西凑做出来的,虽然解决了问题。但对Shell还是一知半解。希望以后不断学习和总结。这个是此次当中学习到的一些知识点: 1 df -g 查看硬盘使用情况 2 ls,mkdir,basename,dirname等文件操作 3 | 管道 4 if 条件 then 语句
gezhicheng
·
2009-07-22 13:00
unix
正则表达式
脚本
查看文件及目录-
shell学习
此脚本是无意中在网上看到,觉得不错就拿来了。牛人们给做个脚本的解释,谢了!#!/bin/bashredir(){ tab=$tab$singletab line=${tab%"$singletab"}"|-------" localcount=$# forfilein"$@";do thisfi
qhd2004
·
2009-06-25 10:06
职场
休闲
查看文件及目录-
shell学习
此脚本是无意中在网上看到,觉得不错就拿来了。牛人们给做个脚本的解释,谢了!#!/bin/bashredir(){tab=$tab$singletabline=${tab%"$singletab"}"|-------"localcount=$#forfilein"$@";dothisfile=${thisfile:-$PWD}/$fileif[-d"$thisfile"];thenif[$count
qhd2004
·
2009-06-25 10:06
职场
休闲
linux
查看文件及目录-
shell学习
此脚本是无意中在网上看到,觉得不错就拿来了。牛人们给做个脚本的解释,谢了!#!/bin/bashredir(){ tab=$tab$singletab line=${tab%"$singletab"}"|-------" localcount=$# forfilein"$@";do thisfi
qhd2004
·
2009-06-25 10:06
职场
休闲
shell学习
(一)
一个清空/var/log目录下的日志文件的脚本 1)不是root用户时退出的代码值 E_NOTROOT=67 不能进入到目录时的退出代码值E_XCD=66 不是数字参数(参数格式不对)时的退出码 E_WRONGAVGS=65 2)使用变量代替固定的字符串常量是好的方法,还可以用函数代替反复使用的代码块 3)exit0 #一个脚本以0为退出代码表明脚本执行成功. 显示时间和日
hellowheat
·
2009-06-01 14:00
Date
shell
脚本
Power
Shell学习
笔记[分享]
数组其实在任何语言里都是一个比较头疼的学习对象,在学习PowerShell的空余时间,做了以下简单整理:1.在PowerShell中,只要把不同的对象用逗号“,”连接起来,就可以构造出数组对象。例如:520,'abc',2MB,0xFFFE520abc209715265534上面的小例子输出了4个对象:数值“520”、字符串“abc”、数值“2MB”和十六进制数值“0xFFFE”。2.关于数组对象
架构人生
·
2009-04-27 16:00
shell学习
三
shell的环境变量 可通过set命令查看,常见的有: HOME HOSTNAME LANG LC_CTYPE MAIL PS1 PATH PWD SHELL TERM UID MAIL在shell里可以直接引用这些变量,如:echo$UID
Java天空 任我翱翔
·
2009-03-30 21:00
shell学习
二
1、条件判断式: if[条件判断式];then 当条件判断式成立时,可以进行的指令工作内容; fi if[条件判断式];then 当条件判断式成立时,可以进行的指令工作内容; else 当条件判断式不成立时,可以进行的指令工作内容; fi 如果考虑更复杂的情况,则可以使用这个语法:if[条件判断式一];then 当条件判断式一成立时,可以进行的指令工作内容; elif[条
Java天空 任我翱翔
·
2009-03-26 15:00
shell学习
一
今天放仿照书上写了一个Shell,总结如下:1、定义变量时,等号两边不能空白。即name="$1"这种标准的Java写法是错误的,必须写成 name="$1",否则name就被当成是命令,而非变量2、传递进来的参数使用"$i"即"$1"、"$2"来提取第i个变量,"$0"个是命令本身,而"$#"表示参数 的个数。3、if的判断语句[]中,判断条件必须和"["或"]"有空白隔开即if["$#"
Java天空 任我翱翔
·
2008-12-29 14:00
Unix
Shell学习
杂记
最近做了一些UnixShell编程的回顾,其实Unix是个非常优秀的操作系统,也许从易用性和用户体验上它不如WindowXP。但底层的许多思想和脚本技术不断演化,包括了很多优秀思想和算法、设计策略,也是非常值得我们借鉴和学习的。虽然在工作中暂时不需要用Shell编程,不想让以前的积累逐渐淡忘,所以还是觉得应该留下一点些心得体会。摘录了一些关于Shell的定义:文字与操作系统外部最主要的接口就叫做s
Ant_Yan
·
2008-09-14 15:00
编程
log4j
shell
unix
quartz
语言
bean
shell学习
简介:BeanShell是一种脚本语言,一种完全符合java语法的java脚本语言,并且又拥有自己的一些语法和方法,beanShell是一种松散类型的脚本语言(这点和JS类似)。下载地址:http://www.beanshell.org设置环境l把;bsh-xx.jar放到$JAVA_HOME/jre/lib/ext文件夹下lunix:exportCLASSPATH=$CLASSPATH:bsh-
ruvuoai
·
2008-07-31 11:00
jsp
swing
ext
脚本
F#
bean
shell学习
笔记(四)——scripting interface
由于对beanshell对接口的实现功能不是很清楚..故写下这篇不只是对是错的理解,主要是为了給自己留下学习时产生的疑问及即使的理解,为后来的梳理做个标记 对接口的实现是beanshell的强大之处之一,这个功能允许你写脚本来构建handle,listener或者一些java API的是实现 匿名内部类 可以使用标准的匿名内部类语法来实现java接口,如下 buttonH
ruvuoai
·
2008-07-31 11:00
java
多线程
thread
脚本
REST
bean
shell学习
笔记(三)——作用域的修饰Scope Modifiers
通过上一章学习笔记,知道了将方法看成对象的理论,这一节就着重看看对象作用域的问题 'this', 'super', and 'global' 在笔记一中,我利用'super'调用一个被定义的方法的作用域外面的一个被覆盖的变量,笔记二中,通过返回this来引用所在方法的作用域,他们使我们能把一个方法的作用域看成一个对象Object, global是在beanshell的脚本的最上面声明如:
ruvuoai
·
2008-07-25 11:00
脚本
bean
shell学习
笔记(二)---基本语法:scripted method andObject
Scripting Method 在beanshell中方法的修饰关键字只有synchronized,在方法上用throws关键字会检查此方法的名字的正确性,不过声明throws不是必须的 一个对象的方法被同步意味着这个方法普遍的作用范围,beanshell中同步方法的作用和java中同步方法的作用差不多 当方法内的变量重写(覆盖)了方法外面的变量时,在beanshell中调用作用域外面的变
ruvuoai
·
2008-07-24 18:00
java
bean
shell学习
笔记(一)-----基本语法
在beashell脚本中,当声明了一个对象的时候,对对象的操作有beanshell特有的操作方式,使代码更简便,和java有点区别,但是不大,如下: button = new java.awt.Button(); button.label = "my button"; // 等同于: b.setLabel("my button"); prin
ruvuoai
·
2008-07-24 16:00
java
jdk
swing
脚本
F#
Power
shell学习
笔记4―Arrays&sequences
Manning----PowershellInActionPage71 Intheprevioussection,wetalkedabouthashtablesandhashliterals.Nowlet’stalkaboutthePowerShellsyntaxforarraysandarrayliterals.Mostprogramminglanguageshavesomekindofarra
xmuxsp
·
2008-07-23 10:15
职场
powershell
休闲
Power
shell学习
笔记3――hashtable
Manning--PowershellInActionPage66 Collections:dicitonariesandhashtablesOneofthemostflexibledatatypessupportedinPowerShellisthehashtable.Thisatatypeletsyoumapasetofkeystoasetofvalues.Forexample,wemayha
xmuxsp
·
2008-07-22 21:49
职场
powershell
休闲
Power
shell学习
笔记2-数字
Manning-PowershellinActionPage64 NumbersandnumericliteralsAsmentionedearlier,Powershellsupportsallthebasic.NETnumerictypesandperformsconversionstoandfromthedifferenttypesasneeded.Table3.2liststhesenum
xmuxsp
·
2008-07-21 16:00
职场
powershell
休闲
Power
shell学习
笔记1-Here-string
去年的时候,我从WindowsITPro上知道了Powershell。Powershell作为MS第一个可以和BASH等unix抗衡的shell,虽然称不上优秀,毫无疑问,潜力巨大。Exchange2007是第一个可以完全使用Powershell进行管理的产品,大大拓展了自身的管理能力,变得更加智能和可控。可以预见,在未来的几年内,Powershell将会是MS产品线中一个极其重要的管理工具。 买
xmuxsp
·
2008-07-20 21:10
职场
powershell
休闲
我的第一个和第二个unix
SHELL学习
程序
现在正在学习linuxshell编程first.shwhile read linedo echo "$line"done <"$1"这是第一个shell程序小例子,就相当于一个学习其他语言的helloworld了吧。用法first.shtest,将test文件中的每一行输出到stdout中。second.shnumber=0;while [ "$number" -lt 100]do
coolfiry
·
2008-07-20 20:00
shell学习
中ls的问题.
我在CIH中用ls -l显示如下: [wangdei@caitong-dev CIH]$ ls -l total 2612 drwxrwxr-x 4 wangdei wangdei 4096 Jan 13 21:48 community -rw-rw-r-- &
wangdei
·
2008-05-04 20:00
jsp
我的编程语言观
我觉得学习编程应该有两种语言必须深入学习:1.
shell学习
类Unix上的shell可以使我们对脚本(script)类语言理解更为深入。
DL88250
·
2008-05-01 22:00
编程
linux
shell
unix
脚本
语言
shell学习
之合并与分割
shell学习
之合并与分割1,sort用法 sort在执行时先查看是否为域分隔设置了-t选项,如果设置了,则使用它来将记录分成域0、域1等等。如果没有设置,用空格代替。
zg_hover
·
2008-04-09 19:00
shell
list
File
工具
output
Shell学习
记录[原创更新中]
#------------------------------------------来自sirzhllgn=1foriin*.jpgdomv$ipic0$n.jpg((n++)) #相当于letn=n+1done再例for((i=0;i(2|)#------------------------------------------sleep时间;kill-9`ps-C进程名-opid=`1.sl
3444542
·
2008-04-03 22:00
#shell脚本相关
上一页
19
20
21
22
23
24
25
26
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他