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学习
Linux
Shell学习
:使用read从标准输入中读取一行
http://www.lampbo.org/category/linux-xuexi/page/4Linux
Shell学习
:使用read从标准输入中读取一行2012年06月12日 ⁄ linux ⁄ 暂无评论
linxi_hnh
·
2013-01-04 11:00
shell学习
1
引用:http://blog.csdn.net/xrt95050/article/details/7794408第一章 SHELL简介cat/etc/shells查看系统中所有的shellecho$SHELL查看当前用户运行的shell程序在shell中运行,shell中可运行子shell文件类型:d目录。l链接文件(指向另一个文件),类似于WINDOWS快捷方式。s套接字文件。b块设备文件。c字
wtfpewfn
·
2012-12-28 10:00
shell学习
笔记--字符串截取
其中有一些是我写的,其它都是汇总shell群里面的大牛写的,大家有更好的方法也可以提出来。要求:把第一个数字和后面的“/”去掉[root@yunwei14 scripts]# cat StringCut.txt 123/ 456/ 789/ 脚本实例:[root@yunwei14 scripts]# sed 's/^.//g;s/\///g' StringCut.txt
初级泥水工
·
2012-12-26 15:11
字符串
shell
脚本编程-Shell
shell学习
笔记--字符串截取
其中有一些是我写的,其它都是汇总shell群里面的大牛写的,大家有更好的方法也可以提出来。要求:把第一个数字和后面的“/”去掉 [root@yunwei14 scripts]# cat StringCut.txt 123/ 456/ 789/ 脚本实例: [root@yunwei14 scripts]# sed 's/^.//g;s/\///g' S
reedyan
·
2012-12-26 15:11
shell
字符串
shell学习
1
1.Linux下创建脚本文件第一步:vixxx.sh第二步:#!/bin/bash #XXX echo"testtesttest"第三步:保存,退出第四步:找到XXX.sh,修改它的属性,使之可执行。第五步:双击运行---or--第一步:先查看缺省shell是哪一个。 如果是/bin/sh则在文件的第一行中写#!/bin/sh 如果是/bin/bash则在
xiangxiang8
·
2012-12-20 19:46
linux
shell
SHELL学习
――运算符
运算符算术运算符(无法对字符串、文件的浮点型数进行计算)运算符举例结果+(加运算)3+58-(减运算)5-32*(乘运算)5*315/(除运算)8/32%(取余运算)15%43**(幂运算)5**3125举例说明:[root@localhosttmp]#let"z=8/5*5"[root@localhosttmp]#echo"z=$z"z=5[root@localhosttmp]#let"z=8*
frog2611
·
2012-12-19 00:46
运算符
SHELL学习
——运算符
运算符算术运算符(无法对字符串、文件的浮点型数进行计算)运算符举例结果+(加运算)3+58-(减运算)5-32*(乘运算)5*315/(除运算)8/32%(取余运算)15%43**(幂运算)5**3125举例说明:[root@localhosttmp]#let"z=8/5*5"[root@localhosttmp]#echo"z=$z"z=5[root@localhosttmp]#let"z=8*
frog2611
·
2012-12-19 00:46
运算符
Shell
SHELL学习
――判断
简单的if结构ifexpressionthen command command……fi测试条件后没有“;”,则then语句要换行。if和then处于同一行,必须用“;”来终止if语句ifexpression;then command……fi举例说明:#!/bin/bashecho"Pleaseinputainteger:"readinteger1if["$intege
frog2611
·
2012-12-18 22:15
case
else
if
FI
SHELL学习
――退出状态、测试(整数\字符串\ 文件\逻辑运算符)
退出状态在Linux系统中,第当命令执行完成后,系统都会有一个退出状态。该退出状态用一整数值表示,用于判断命令运行正确与否。状态值含义0表示运行成功,程序执行未遇到任何问题1~125表示运行失败,脚本命令、系统命令错误或参数传递错误126找到了该命令但无法执行127未找到要运行的命令>128命令被系统强行结束举例说明:[root@localhosttmp]#touchexit_exam1[roo
frog2611
·
2012-12-18 17:45
测试
运算符
退出
每日一SHELL
今天是2012年12月17日,正式开始每日一
shell学习
活动,看自己能坚持多上时间:######2012.12.17######脚本用途,将当前目录下所有的.jpg和.png文件重命名,新文件名的格式为
不懂真人
·
2012-12-17 23:29
shell
linux&shell
每日一SHELL
今天是2012年12月17日,正式开始每日一
shell学习
活动,看自己能坚持多上时间:######2012.12.17######脚本用途,将当前目录下所有的.jpg和.png文件重命名,新文件名的格式为
不懂真人
·
2012-12-17 23:29
shell
shell学习
一
目录 1. shell的作用和历史 2. shell的常用功能 3. shell变量种类 3. shell脚本的运行 4. 编写简单的shell脚本 Shell的作用及常见种类 Shell的作用 -- 命令解释器,“翻译官” Bash的常用功能 Tab键自动补齐 命令历史 命令别名 标准输入输出 重定向操作 管
dcj3sjt126com
·
2012-12-15 23:00
linux
shell
shell学习
2
一:输出命令如下1.echo -e解析转义 \c不换行 \t跳格 \n换行#echo"welcome,whatisyourname:\c"#echo-n"welcome,whatisyourname:"编辑一个echo.sh来解释#viecho.sh#!/bin/bashecho-e"enteryouname:\c"readname //read读取键盘给出的变量,赋值给nameec
莎吧啦
·
2012-12-12 14:44
学习
shell学习
1
1.特定变量参数$#传递到脚本的参数个数$* 以一个单字符串显示所有向脚本传递的参数$$ 脚本运行的当前进程ID号$! 后台运行的最后一个进程的进程ID号$@与$#相同,但是使用时加引号,并在引号中返回每个参数$- 显示shell使用的当前选项,与set命令功能相同$? 显示最后命令的退出状态,0表示没有错误,其他值表明有错误2.#vitest1.sh #!/bin/bash echo"这个
莎吧啦
·
2012-12-11 19:34
学习
shell学习
笔记--here document用法
1.先看下这个脚本,注意最后的"EOF"位置 #!/bin/sh ftpip=192.168.10.14 ftpuser=reed ftppasswd=reed ftp -n /dev/null #if [ $? -eq 0 ];then ftp -n /dev/null if [ $? -eq 0 ];then
reedyan
·
2012-12-07 16:11
shell
用法
Shell学习
笔记(3)-一个复杂一点的Shell程序
程序示例: hello.sh #!/bin/bash # #用途:这是一个简单的shell示范程序 # # functionshow_name(){ echo"今个儿是$1,你$2大大,来自$3" } name="$1" ip="163.26.197.1" today=`date+%F` if[$#!=1];then echo"Usage:$0[使用者名称]" exit fi show_n
qian_348840260
·
2012-11-22 11:00
Shell学习
笔记(16)-最后一个练习
在etl目录下有若干个ktr文件,每个ktr文件中都包含一些dbip,dbsid,username,passwd等配置信息,这个shell的脚本是根据配置文件修改这些ktr文件的配置信息.配置文件config.txt的设计如下:server:10.10.224.99:10.10.224.100database:popdb:lotterydbusername:jdlottery:jdlotteryp
qian_348840260
·
2012-11-19 15:00
Shell学习
笔记(15)-awk
awk是一种可以处理数据、产生格式化报表的语言,功能相当强大。awk的工作方式是读取数据文件,将每一行数据视为一条记录(record),每笔记录以字段分隔符分成若干字段,然后输出各个字段的值。ps-ef|awk'{print$2}'awk对每一条记录,都会套用一个"样式{操作}",如果该行符合样式,就执行指定的操作。样式或操作之一,可以省略。如果只有样式,表示要显示符合样式的数据行;如果只有操作,
qian_348840260
·
2012-11-16 16:30
linux
Shell学习
笔记(15)-awk
awk是一种可以处理数据、产生格式化报表的语言,功能相当强大。awk的工作方式是读取数据文件,将每一行数据视为一条记录(record),每笔记录以字段分隔符分成若干字段,然后输出各个字段的值。ps-ef|awk'{print$2}'awk对每一条记录,都会套用一个"样式{操作}",如果该行符合样式,就执行指定的操作。样式或操作之一,可以省略。如果只有样式,表示要显示符合样式的数据行;如果只有操作,
qian_348840260
·
2012-11-16 16:00
Shell学习
笔记(14)-sed
Script执行过程动态修改文件的做法,称为流编辑。具有流编辑能力的工具,称为流编辑器。sed是这方面的佼佼者,可补Bash的不足。另外,Script执行时可能要制作报表,呈现各字段信息。传统上,能和Bash完美搭配的,非awk莫属。sed和awk相同的运行方式是:只要符合"样式"的数据行,就对它执行指定的"操作"正则表达式 (1).代表任意的字符例:\....表示符合"."后带三个任意字符的
qian_348840260
·
2012-11-16 15:00
Shell学习
笔记(13)-流程控制之函数
函数声明 语法1 function函数名称(){ 命令区域 } 语法2 函数名称(){ 命令区域 } 语法3 function函数名称{ 命令区域 }函数调用 函数名称 函数名称参数1参数2参数3示例 #!/bin/bash getline(){ locali=0 whilereadline
qian_348840260
·
2012-11-15 19:00
Shell学习
笔记(12)-流程控制之break、continue语句
break(continue语法相似) 示例1: #!/bin/Bash for((i=1;i=i))do cnt=0 tmp=Num%i while[[$tmp-eq0]] do ((Num/=i)) ((cnt++)) tmp=Num%i done if[[$cnt-gt0]];then echo-n$i [
qian_348840260
·
2012-11-15 14:00
Shell学习
笔记(11)-流程控制之select、until语句
until的语法 语法规则: until条件测试 do 命令区域 done 示例1: #!/bin/Bash declare-ii=1 declare-isum=0 until((i>10)) do letsum+=i let++i done until无穷循环 until((0)) do echo'B
qian_348840260
·
2012-11-15 13:00
Shell学习
笔记(10)-流程控制之while语句
while循环 while语法规则 while条件测试 do 命令区域 done 示例1: #!/bin/Bash declare-ii=1 declare-isum=0 while((i<=10)) do letsum+=i let++i done echo$sum 示例2: #!/bin/sh while
qian_348840260
·
2012-11-15 11:00
Shell学习
笔记(9)-流程控制之For语句
for循环 for循环的动作方式,是将串行的元素一一取出,依序放入指定的变量中,然后重复执行含括的命令区域(在do和done之间),直到所有元素取尽为止。其中,串行是一些字符串的组合,彼此用$IFS所定义的分隔字符(如空格符)隔开,这些字符串称为字段。 语法规则一如下: for变量in串行 do 命令区域 done 示例1: for变量in$@ //"in$@
qian_348840260
·
2012-11-15 11:00
Shell学习
笔记(8)-流程控制之IF语句
流程控制命令的结束状态 BashShellScript可由许多命令组成。每一个命令执行后,都会传回一个结束状态值,如果执行成功,传回0,如果执行失败,则传回非0值。执行失败,也分成许多状态,例如:某个命令执行失败,产生严重的信号n,则其结束状态传回值为128+n。如果执行命令时,发现该命令不存在,则传回值为127。命令存在但没有执行权,则传回值126。 Bash的内置变量$?,用来存储每个
qian_348840260
·
2012-11-13 10:00
Shell学习
笔记(7)-高级变量之算术运算
算术运算 Bash的算术运算有以下几种方法 算术扩展 $((算术式)) r=$((2+5*8)) 使用外部程序expr expr算术式 r=`expr4+5` 使用$[] $[算术式] r=$[4+5] 使用内置命令declare dec
qian_348840260
·
2012-11-12 16:00
Shell学习
笔记(6)-高级变量之变量扩展
高级变量,有3个主题: 变量扩展${变量名称} 命令替换$(命令) 算术扩展$((算术扩式))变量扩展"变量存在“的定义 如果变量曾设值过,则称该变量存在;反之,不曾设值过,或曾用unset取消变量,则称变量不存在或未定义。 变量设值有两种情况:其值为"非空",与其值为"空"两种。如下所示: myname='Basher'此时变量myname的值非空。 myname=此
qian_348840260
·
2012-11-08 15:00
shell学习
笔记(5)-变量篇
BashShell把任何存储在变量中的值,皆视为以为符组成的“字符串”。变量仅针对当前shell有效,变量名称可使用英文字母、数字及_组成,但变量名第一个字符不能使用数字,另外英文字母大小写是区分的。变量的声明变量的声明有三种方式: myname=OLS3 myname='Jack' myname="Jack" 应注意(1)=的两侧不应有空格,如myname=LOS3是错误的。变量
qian_348840260
·
2012-11-07 16:00
Shell学习
笔记(4)--内置命令和命令行程序
内置命令是指Bash程序本身就有提供这个功能,不必借用其他外部程序;命令行程序是指存在于Bash外部的程序,独立存在于文件系统中的执行文件。判断一个文件是内置命令还是命令行命令,可以用"type命令"来查看,例如typeecho的执行结果为"echoisaShellbuiltin",这表示echo是一个内置命令,typemkdir的执行结果为mkdiris/bin/mkdir,这表示mkdir是一
qian_348840260
·
2012-11-07 13:00
SHELL学习
(一)
特殊文件/dev/null(位桶bit bucket) 传送到此文件的数据都会被系统丢掉 也就是说,完成了写入操作,但是什么都没做 if grep pattern myfile > /dev/null then ... else ... fi /dev/ty, 当程序打开这个文件时,会自动重定向到一个终端 printf "Enter new passwo
patrick002
·
2012-11-01 10:00
shell
shell学习
笔记(2) 一个简单的shell脚本程序
1.如何查看系统默认的shellecho$SHELL若出现/bin/Bash,则表示默认的Shell是Bash。ls-la/bin/sh出现lrwxrwxrwx1jd-movieroot42010-07-08/bin/sh->bash这表示:sh实际上连接到Bash.换言之,执行sh,等于是执行Bash的执行文件(但还是有区别的)。查看BashShell的版本echo$BASH_VERSION用户
qian_348840260
·
2012-10-30 11:00
Shell学习
笔记(1) unix和shell的发展历程
一:Unix的发展历史 1971年,第一版本的unix系统正式面世,作为非盈利性软件,unix取得了非常迅猛的发展,但是在1978年,unix出现了两个分枝:BSD和Unix。BSD是伯克利分校在unix第六版本的基本做了一些改进,主要用于教育等非盈利性行业,而AT&T公司收购了原有的unix版权,走上商业的道路。在1992年,AT&T公司因版权问题将BSD上诉至法庭,开始长达两达的诉
qian_348840260
·
2012-10-29 18:00
shell学习
(变量)
#!/bin/bash # #开头的行注释 # shell脚本的第一行一般都是#!/bin/bash 表示由/bin/bash负责解释 # 定义变量 str="string value" num=123 echo str is :\"$str\" echo num\'s value is: $num # 注意: # 1、&quo
李雨泽
·
2012-10-18 09:00
shell
shell学习
(变量)
#!/bin/bash # #开头的行注释 # shell脚本的第一行一般都是#!/bin/bash 表示由/bin/bash负责解释 # 定义变量 str="string value" num=123 echo str is :\"$str\" echo num\'s value is: $num # 注意: # 1、&quo
李雨泽
·
2012-10-18 09:00
shell
Unix
Shell学习
笔记【1】
命令(command):在Unix中,命令是一个可以运行的程序。要在Unix中运行一条命令,则要输入它的名字并按Enter。简单命令:没有参数,只有命令名。复杂命令:由命令名和参数列表组成的命令。复合命令:由一组被分号(;)隔开的简单和复杂命令组成的命令。如:$date;whoamI;命令分隔符:分号(;)被看作是一个命令分隔符,它指出一条命令的结束和另一条的开始。如果不使用分号分隔复合命令中的各
dreamtdp
·
2012-10-08 15:00
shell
unix
脚本
login
permissions
initialization
shell学习
$forfilein* >do >ifgrep-lPOSIX$file >then >more$file >fi >done查找当前目录下的文件是否包含POSIX字符串grep(globalsearchregularexpression(RE)andprintouttheline,全面搜索正则表达式并把行打印出来)-l,--files-with-matches从文件中找出至少有三个字符的行grep
zhanglei0107
·
2012-09-19 20:00
Shell学习
笔记(一) shell传参
本人新浪微博:http://weibo.com/guoyunsky 慢慢的要写些shell,这里介绍由浅入深的整理下shell传参。包括以下几个脚本: 1.pass-parameters-1.sh:简单的传参,包括一些变量介绍 &nb
guoyunsky
·
2012-09-04 16:00
shell 传参
Shell学习
笔记(一) shell传参
本人新浪微博:http://weibo.com/guoyunsky 慢慢的要写些shell,这里介绍由浅入深的整理下shell传参。包括以下几个脚本: 1.pass-parameters-1.sh:简单的传参,包括一些变量介绍 &nb
guoyunsky
·
2012-09-04 16:00
shell 传参
经典的shell十三问
每次要解说,却总有千言万语不知从何起之感...这次,我不是来回答,而是准备了关于shell基础的十三个问题要问大家﹗希望
shell学习
者们能够透过寻找答案的过程,好好的将shell基础打扎实一点...当然了
z4213489
·
2012-08-30 15:00
function
shell
File
command
bash
Descriptor
Shell学习
笔记(三)
系统提示信息Bashshell的登录信息提示在【/etc/issue】和【/etc/motd】中配置。【/etc/issue】文件可以修改系统提示信息,例如系统版本、时间等【/etc/motd】文件可以修改用户登陆时候的提示信息,例如欢迎信息等。 【\d】本地端的时间的日期【\l】显示第几个终端接口【\m】显示硬件等级【\n】显示主机的网络名称【\r】操作系统的版本【\t24】小时时间格式显示时间
lewis122
·
2012-08-29 16:00
shell
Shell学习
笔记(二)
Shell变量基础 在Linux预设情况下,使用“大写字母”来设定的变量一般为系统预定义的变量。Bash中有很多预定义的环境变量。系统通过预定义的环境变量来定义shell的环境。 【env】命令显示目前系统中主要的预定义变量内容 【set】命令将环境变量和用户自定义变量显示出来 【echo $变量名】命令显示指定
lewis122
·
2012-08-29 15:00
shell
Shell学习
笔记(一)
shell是一个命令解释器,例如在图形界面中双击一个图标表示我们要利用其他工具打开一个文件(如果是二进制文件直接运行该二进制文件)。在命令行界面输入ls-l,这时shell就会对命令进行解析,然后通知系统所要做的操作,shell并将系统处理后的返回值进行处理后返回给用户。 shell又分为登录shell和非登录shell,登录shell执行时需要用户名口令。 通过bash命令进入
lewis122
·
2012-08-29 13:00
shell
那些我自己了解的重定向
http://blog.chinaunix.net/uid-25324849-id-3141027.html在学习shell的时候,重定向真的很重要,但是复杂一点的重定向就是太难搞懂了,我good朋友在看《
shell
ysdaniel
·
2012-08-25 00:00
shell
测试
脚本
终端
shell学习
三----function
学习一个问题,一定要知道如何输入,如何执行,如何分析结果。所以重点考虑这三个地方,其余的自己会使用了,就能体会了。(1)shell的方法的目的是:是程序模块化,增加复用性等。(2)shell方法的格式:hello(){} 或 functionhello{}或functionhello(){}(3)输入格式与执行方式:绝对路径。如./hello 或/root/program/hello
Sweblish
·
2012-08-04 10:00
Web
shell
function
脚本
SHELL学习
笔录
前段时间学了学shell,做了些笔记,希望对好学者有所帮助,如下:1.echo"hello" 输出hello,自动打印换行符 echo"hello\c"然echo不打印换行符 echo* 显示所有文件,不包括隐藏文件 echo.* 显示隐藏文件2.printfformat-string[arguments]几乎实现了C中printf的功能,它不像echo自动换行3.重定向 改变标
Wowo(大我小我)
·
2012-08-03 10:00
shell
sed
awt
shell学习
1
第一章 SHELL简介cat/etc/shells查看系统中所有的shellecho$SHELL查看当前用户运行的shell程序在shell中运行,shell中可运行子shell文件类型:d目录。l链接文件(指向另一个文件),类似于WINDOWS快捷方式。s套接字文件。b块设备文件。c字符设备文件。p命名管道文件。-普通文件,或者更准确地说,不属于以上几种类型的文件查看名用法:mainchmod或
xrt95050
·
2012-07-27 16:00
shell学习
笔记
1、合并一个文件夹下多个文件内容find-name"*.log"-exec'cat'{}\;>test.tmp2、批量删进程psaux|grep'/usr/local/bin/php'|xargskill-93、x="asdgsd";y="x";eval"a=\${$y}";echo$a4.查找重复次数catreadme.txt|awk-F""'{print$1}'|sort|uniq-c>rea
witer666
·
2012-07-26 16:14
shell
shell学习
阅读更多#!/bin/sh符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。当编辑好脚本时,如果要执行该脚本,还必须使其可执行。要使脚本可执行:chmod+xfilename然后,您可以通过输入:./filename来执行您的脚本。在进行shell编程时,以#开头的句子表示注释,直到这一行的结束。变量在其他编程语言中您必须使用变量。在shell编
mizoushenjing
·
2012-07-17 23:00
脚本
linux
shell学习
#!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。当编辑好脚本时,如果要执行该脚本,还必须使其可执行。 要使脚本可执行: chmod +x filename 然后,您可以通过输入: ./filename 来执行您的脚本。 在进行shell编程时,以#开头的句子表示注释,直到这一行的结束。 变量 在其他编程语言
mizoushenjing
·
2012-07-17 23:00
linux
脚本
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
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
其他