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脚本学习
笔记(五)--函数
函数Bash调用函数不会开启新的子shell,会在现有的shell环境中执行该函数。函数的语法形式: function函数名称(){命令区域}函数名称(){命令区域}function函数名称{命令区域} 调用:函数名参数1参数2....FUNCNAME变量,值的内容是函数名取消函数定义:unset-f函数名return指令 $?传回值作用范围
surgent
·
2011-03-14 20:00
function
shell
脚本
bash
Shell脚本学习
笔记(四)--流程控制
流程控制BashShell中,流程控制命令有两大类:选择和循环。属于选择的有:if,case;属于循环的有:for,while,until;命令select既属于选择,也属于循环。不管是哪一种,均需进行条件测试,再根据测试结果,决定程序流程进行的方向。BashShellScript可由许多命令组成,每一个命令执行后,都会传回一个结束状态值,成功返回0否则非0.Bash内置变量$?用来存储每个命令执
surgent
·
2011-03-13 21:00
Shell脚本学习
笔记(三)--算术运算
算术运算在求值时,如果算术式中变量不存在或空值,则该变量的值为0不同进制的数字使用"基底#数字"的表示法,其中基底范围为2~64算术扩展:如果表达式中有变量,该变量名称之前最好不要加上$,以免该变量不存在造成语法的错误如果除法的运算结果有余数,则无条件舍去示例:#!/bin/bashdeclare-iaiqs=0a=${1:-255}mask="1286432168421"Bmap=echo"1的
surgent
·
2011-03-12 15:00
shell
脚本
bash
扩展
工具
跨平台
Shell脚本学习
笔记(二)--变量
变量与字符串Bashshell没有所谓的“数据形态”,除非使用内置declare特别指定变量的型态。在Bashshell中,只有一种数据型态:以字符组成的字符串不必经过事先声明的程序想用就用设定变量值之后,该变量值只在当前的shell环境中有效。变量名长度无限制,区分大小写。设定变量的方法:变量名称=值 但好的习惯是把字符串用双引号或单引号括起来。等号的两边不能有空白,右侧有空白时要用引号括起来。
surgent
·
2011-03-11 15:00
Shell脚本学习
笔记(一)--预备知识
预备知识检查Script语法:bash-vtest.shJack不执行,仅查看代码:bash-ntest.sh追踪执行:bash-xtest.sh强制变量先声明后使用:shopt-s-onounset以shtest.sh执行时,可以不必事先设定Script的执行权./cd.sh子shell随即关闭,又回到父shell环境中执行使用.和source会让Script只在父shell的环境中执行,这种执
surgent
·
2011-03-11 13:00
shell编程
shell脚本学习
文章:Linux脚本(shell)编程(一)简单入门HelloWorldLinux脚本(shell)编程(二)基本语法Linux脚本(shell)编程(三)文件操作Linux脚本(shell
lengyuhong
·
2011-02-18 17:00
编程
linux
shell
脚本
shell脚本学习
笔记
写之前我们先来搞清楚为什么要学shell,学习要有目的性shell简单、灵活、高效,特别适合处理一些系统管理方面的小问题shell可以实现自动化管理,让系统管理员的工作变得容易、简单、高效shell脚本可移植性好,在unix/linux系统中可灵活移植,几乎不用任何设置就能正常运行shell脚本可轻松方便读取和修改源代码,不需要编译掌握shell可以帮你解决一些故障问题,比如脚本引起的故障问题掌握
老林
·
2011-01-30 23:38
职场
shell脚本
bash
休闲
系统管理
shell笔记
Shell 脚本学习指南读书笔记(长期更新)
关键字: shell , linux 本文记录自己学习《
Shell脚本学习
指南》的一些学习笔记,将尽量以简单的例子来说明问题,希望自己能一直坚持下去。
flynewton
·
2011-01-30 12:00
linux
unix
脚本
读书
bash
神奇的管道一个单词排序器实现过程
声明:本文为学习了"
shell脚本学习
指南"一书之后的学习手记.p{margin-bottom:0.21cm;}tdp{margin-bottom:0cm;}a:link{}问题:实现一个文本处理程序,
banxi1988
·
2011-01-22 16:00
shell脚本学习
笔记
[b]因为工作需要写一个小的shell脚本,很多年前写过,但是后来又把语法全都忘记了,趁这次机会重新学了一遍,找了些资料。先记下来,免的以后又忘记了 1.name="" ;变量的赋值在=两边不能存在空格 2.可以使用的变量 $1 代表第一个参数,同理$2,$3分别代表之后的多个 $#:代表共有多少个参数 bash中提供
inter12
·
2010-12-14 15:00
C++
c
脚本
C#
bash
shell复习摘要(一)
SHELL复习摘要(一)最近复习了shell,推荐一本书《
Shell脚本学习
指南》51cto下载地址:http://down.51cto.com/data/147424替换运算符:${varname:
asram
·
2010-12-04 13:54
shell
职场
休闲
Linux
Shell脚本学习
Shell编程,简单的讲,就是命令解析器,将用户输入的指令转换为相应的机器能够运行的程序。 >Bourneshell(sh) >Kornshell(ksh) >BourneAgainshell(bash) >Cshell(包括csh和tcsh) >TENE/TOPSCshell(tcsh)Shell脚本是一个包含一系列命令的文件。 vihello.sh#!/bin/sh#echosomethi
liuhongwei123888
·
2010-11-17 02:00
编程
linux
shell
脚本
sun
whitespace
shell编程
shell脚本学习
中 http://stephen830.iteye.com/blog/646369 1. shell 字符串处理 2. shell 操作mysql &
zzqrj
·
2010-11-11 18:00
编程
mysql
脚本
bash
mobile
Shell脚本学习
-文件操作和文本处理
Solaris下文件操作和文本处理相关shell整理。$ls -a:allentries;-A:allentries,withtheexceptionof.and.. -l:longformat;-e:sameas-l,显示时间到秒; -E:sameas-l,显示时间到纳秒 -L:列出symboliclink所指向的实际文件(夹)的属性,但是文件名还是symboliclink的名字,可
fw0124
·
2010-10-14 16:00
object
Build
include
makefile
编译器
wildcard
二十多本经典书下载
PHP经典实例(第二版) http://www.8u15.com/read-htm-tid-69.html
Shell脚本学习
指南 http://www.8u15.com/read-htm-tid
lovelr-java
·
2010-10-08 14:00
html
编程
mysql
css
python
Shell脚本学习
--护眼程序编写心得
最近换了Ubuntu之后容易感觉头晕眼胀,因为之前在Windows下都有安装护眼软件,每隔一段时间会自动锁屏提示用户休息眼睛。google了好久都没有找到一个在Linux环境下好用的护眼软件,所以就自己用脚本写了一个简陋的版本,现在跟大家分享一下,希望各位程序员都能够注意自己的身体。程序不足之处还望大家指点。 运行环境:Ubuntu10.04下测试可行,需安装xlockmore功能说明:该程序能每
Yalishizhude
·
2010-10-05 23:00
Shell 脚本学习指南读书笔记(长期更新)
本文记录自己学习《
Shell脚本学习
指南》的一些学习笔记,将尽量以简单的例子来说明问题,希望自己能一直坚持下去。
flynewton
·
2010-09-18 23:00
linux
shell
linux
shell脚本学习
1.Linux脚本编写基础1.1语法基本介绍1.1.1开头程序必须以下面的行开始(必须方在文件的第一行):#!/bin/sh符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。当编辑好脚本时,如果要执行该脚本,还必须使其可执行。要使脚本可执行:编译chmod+xfilename这样才能用./filename来运行1.1.2注释在进行shell编程时
To_Utopia
·
2010-07-28 19:00
linux
shell
脚本
File
扩展
character
Shell脚本学习
笔记-系统管理
Solaris系统上
Shell脚本学习
。文件系统/sbin主要放置一些系统管理的必备程序,例如fdisk,ifconfig,mount等/usr/sbin主要存放一些并非必备的系统管理工具。
fw0124
·
2010-06-24 23:00
function
Class
Shell脚本学习
笔记-语法
Solaris下
Shell脚本学习
笔记。
fw0124
·
2010-06-21 22:00
oracle
exception
File
bash
interface
Shell脚本学习
笔记-语法
Solaris下
Shell脚本学习
笔记。
fw0124
·
2010-06-21 22:00
Unix/Linux
本人shell学习中的新知识点、遗忘知识点提要
参考书目:《
Shell脚本学习
指南》,ArnoldRobbins&NelsonH.F.Beebe著 O'ReillyTaiwan公司编译,机械工业出版社 P24: 默认情况下,当shell执行一个具有
ralphsage
·
2010-06-02 14:00
shell
正则表达式
File
脚本
语言
终端
shell脚本学习
(二)
1。linux中,使转义符生效,-e必须加上 echo -e "my name is wall-e \noh,i love\teve" > a.txt cat a.txt my name is wall-e oh,i love eve read firestname secondname thirdname x z c ec
byrlx
·
2010-04-26 21:00
C++
c
linux
脚本
C#
shell脚本学习
(一)
1。chmod -R u/g/o +/-/= r/w/x filename -R表示命令同时改变子目录 2。chown -R -h owner file -R表示对目录下文件同样有效,-h表示改变链接属主时不影响目标文件 3。chrgp与chown用法基本相同。 4。umask ,如果umask值
byrlx
·
2010-04-26 21:00
脚本
F#
shell脚本学习
笔记(三)mysql与ARP表的绑定源码
shell脚本学习
笔记(三)------mysql与ARP表的绑定源码这个程序中除了有shell脚本,还用到了mysql批处理脚本主要实现用mysql对ARP表的更新shell脚本:#!
lihuiflora
·
2009-10-21 20:00
shell脚本学习
笔记(一)闹钟的源码
shell脚本学习
笔记(一)-----闹钟的源码(shell脚本对格式的要求很严格,比如说if[-z$Hold]要求每个字符之间都有空格,不然就会报错。)#!
lihuiflora
·
2009-10-21 20:00
shell脚本学习
-1.5(小例子)
1.把当前文件夹下文件名含有eee的都改成大写的EEE,比如21-eee.doc就要改成21-EEE.doc。 写了个shell脚本,会sed就不难了: forfilenamein*eee*;donewname=`echo$filename|sed’s/eee/EEE/g’`;mv$filename$newname;done 如果写成结构化会更清晰:#!/bin/bashforfilenamei
do2jiang
·
2009-09-29 01:00
shell
脚本
shell脚本学习
小结
一、用户登陆进入系统后的系统环境变量:$HOME使用者自己的目录$PATH执行命令时所搜寻的目录$TZ时区$MAILCHECK每隔多少秒检查是否有新的信件$PS1在命令列时的提示号$PS2当命令尚未打完时,Shell要求再输入时的提示号$MANPATHman指令的搜寻路径二、特殊变量:$0这个程序的执行名字$n这个程序的第n个参数值,n=1..9$*这个程序的所有参数$#这个程序的参数个数$$这个
do2jiang
·
2009-09-28 19:00
shell脚本学习
-11(cut命令学习)
[正文开始]1一两句话描述一下cut命令吧!正如其名,cut的工作就是“剪”,具体的说就是在文件中负责剪切数据用的。cut是以每一行为一个处理对象的,这种机制和sed是一样的。(关于sed的入门文章将在近期发布)2cut一般以什么为依据呢?也就是说,我怎么告诉cut我想定位到的剪切内容呢?cut命令主要是接受三个定位方法:第一,字节(bytes),用选项-b第二,字符(characters),用选
do2jiang
·
2009-09-28 17:00
shell
脚本
cmd
bash
文档
三星
shell脚本学习
-10(tr、uname、chkconfig命令学习)
tr指令从标准输入设备读取数据,经过字符串转译后,输出到标准输出设备。catfilename|trun:用于在屏幕上将filename文件中的u替换为n,而实际文件中未作替换catfilename|tr-dabc在屏幕上将filename内容中的所有出现的a或b或c字符删去,并显示出来catfilename|tr[:lower:][:upper:]将文件内容中的小写全部变为大写类似于[:lowe
do2jiang
·
2009-09-28 17:00
list
shell
网络
脚本
Graph
图形
shell脚本学习
-9(ln命令学习)
[正文开始]ln是一个很神奇的命令,它可以创建一个文件的影子,也可以通过一个通道进入另一个地方。:)其实,所有的这些把戏都是通过软连接和硬连接实现的。我们假设你已经阅读了“硬连接和软连接的原理-《别怕Linux编程》之七”这篇文章,并且对其原理有比较透彻的认识。下面开始ln命令的情景举例吧! 1我想建一个source.txt文件的硬链接,名字取做linksource.txt[rocrocket@w
do2jiang
·
2009-09-28 17:00
数据结构
编程
linux
shell
脚本
symlink
shell脚本学习
-8(sed命令学习)
例十如果设定了很多-e的command,它们的执行顺序是怎样的呢?[rocrocket@rocrocketprogramming]$catmysed.txtBeijing2003Beijing2004Beijing2005Beijing2006Beijing2007Beijing2008[rocrocket@rocrocketprogramming]$sed-e’s/Beijing/London/
do2jiang
·
2009-09-28 17:00
shell
正则表达式
脚本
command
shell脚本学习
-7(sed命令学习)
例五给某些字符串后面插入些内容[rocrocket@rocrocketprogramming]$catmysed.txtBeijingLondon[rocrocket@rocrocketprogramming]$sed’s/B.*/&2008/’mysed.txtBeijing2008London这个命令的作用是将包含’B.*’的地方后面加上2008四个字符。这个命令里用到了&字符,这是一个技巧,
do2jiang
·
2009-09-28 17:00
算法
正则表达式
shell
脚本
command
存储
shell脚本学习
-6(sed命令学习)
5sed中有选项么?有没有什么比较常用的?sed最主要的就是command部分,把这部分玩转了,你就已经很厉害了,而玩转这部分的前提是玩转正则表达式。尽管如此,sed的选项部分的-n选项仍然是非常重要,理解了它,对于你提高sed水平也是至关重要。前面提到,sed会将模式空间里的行经过处理后输出到标准输出,这是默认的处理方式。就是说,除非你使用d命令来删除此行,否则它无论变成什么样子,无论它被替换成
do2jiang
·
2009-09-28 17:00
工作
shell
正则表达式
脚本
command
shell脚本学习
-5(sed命令学习)
1你想过sed为什么叫sed么?sed是streameditor的缩写,sed就是一个流编辑器,说白了,就是我们往sed里输入一串信息,它给我们处理,然后输出来。就这么简单。sed和cut类似,是一个面向行处理的工具,它以“行”为处理单位,处理后的结果会输出到标准输出。所以说其实sed命令很安全的,它不会对行本身所在文件做任何修改的。sed的命令格式是:sedcommandfile其中,comma
do2jiang
·
2009-09-28 17:00
shell
Stream
脚本
command
File
存储
shell脚本学习
-4(*赋值的结果)
先让我们来看下,星号赋值的情况: [rocrocket@rocrocket~]$myvar=*[rocrocket@rocrocket~]$echo$myvarapache-tomcat-5.5.26.tar.gzaudiodump.wavDesktopDocumentsDownloaddwhelpereduconn.tar.gzMusicPicturesPublicsubversion-1.4.
do2jiang
·
2009-09-28 15:00
shell
脚本
download
templates
shell脚本学习
-3(百度shell脚本笔试题)
题目:1.从a.log文件中提取包含"WARNING"或"FATAL",同时不包含"IGNOR"的行,然后提取以":"分割的第5个字段2.编写一个脚本,只想简单的减法运算,要求提示输入变量3.Shell脚本阅读(解释下面执行的功能),请挑出下面程序或脚本中的错误,并说明错在哪里。#!/bin/bash#监控cpuser的point端口是否正常logname="/home/forum/log/lpo
do2jiang
·
2009-09-28 13:00
shell脚本学习
-2
1.用Shell编程,判断一文件是不是块或字符设备文件,如果是将其拷贝到/dev目录下。#!/bin/bash#1.sh#判断一文件是不是字符或块设备文件,如果是将其拷贝到/dev目录下#fileexecutable:chmod7551.shPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/binexportP
do2jiang
·
2009-09-28 13:00
shell
user
脚本
File
Class
character
shell脚本学习
-1
1、写脚本实现,可以用shell、perl等。在目录/tmp下找到100个以abc开头的文件,然后把这些文件的第一行保存到文件new中。2、写脚本实现,可以用shell、perl等。把文件b中有的,但是文件a中没有的所有行,保存为文件c,并统计c的行数。答案:1。#!/bin/sh forfilenamein`find/tmp-typef-name"abc*"|head-n100` do s
do2jiang
·
2009-09-27 23:00
c
shell
脚本
perl
《
Shell脚本学习
指南》
《
Shell脚本学习
指南》 【内容简介】 Shell脚本编程(scripting)的技巧永远不会过时:它们可以让UNIX充分发挥其真实的潜能。
hzbook
·
2009-06-16 09:00
编程
Web
unix
正则表达式
脚本
shell脚本学习
心得
postfix的邮件配额是在一个maildirsize的文件中表示的,该文件第一行用XXXXXXS来表示限额(以字节数为单位)面试原题目我记的不准确了。大概就是在一个目录里面搜索用户的quota文件,然后找出配额在500到1500之间的用户,并给用户增加2000的配额既然记不清楚了,干脆按照自己的想法来写脚本吧先把算法描述出来首先在邮件储存目录里面查找maildrisize文件,然后把文件的路径信
coolerfeng
·
2008-04-18 20:03
shell
职场
休闲
Bash
Shell脚本学习
小结
Bash
Shell脚本学习
小结今天需要写一个Shell脚本。很简单,判断一个日志文件是否大大于2G,如果大于2G则删除。久了没有写bash,竟然一点都想不起来写了。
程序人生
·
2007-01-13 20:00
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他