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学习笔记
之八(函数)
函数 定义: 1、无返回值 #function为关键字,FUNCTION_NAME为函数名 functionFUNCTION_NAME(){ command1 command2 ... } 省略关键字function,效果一样 FUNCTION_NAME(){ command .... } 例: 1、简单函数声明和调用 #!/bin/bash functionsayHello(){ echo"He
havedream_one
·
2015-04-30 16:00
shell
函数
shell学习笔记
之七(循环)
循环 shell中的循环主要有for,while,untile,select for 1、列表for循环 forVARIABLEin(list) do command done 例:循环打印john喜欢的水果 forfruitinappleorangebananapear do echo"$fruitisJohn'sfavorite" done echo"Nomorefruits." 注意: in
havedream_one
·
2015-04-30 16:00
shell学习笔记
之六(测试和判断)
测试和判断 测试 利用命令执行后的$?来判断命令是否执行正常。$?==0?正常:错误 测试结构: 1、testexpression 2、[expression]#注意表达式两侧的空格 方式2增加了代码的可读性,且更容易与if,case,while这些条件判断的关键字联用。 文件测试: 1、testfile_operatorFILE 2、[file_operatorFILE] 例: test-e/v
havedream_one
·
2015-04-30 16:00
shell学习笔记
之五(特殊字符)
特殊字符 通配符 ?:匹配任意一单子符 *:匹配任意长度字符串 []:匹配其中任意一个字符,*、?在[]中是普通字符 引号 ""、'' 注释符 # #!不是注释,但必须出现脚本的第一行 大括号 变量扩展 ${VAR} ${#STR} 通配符扩展 1、匹配多个排列组合的可能 echo{x1,x2,x3}{y1,y2,y3} x1y1x1y2x1y3x2y1x2y2x2y3x3y1x3y2x3y3 2
havedream_one
·
2015-04-30 16:00
shell
特殊字符
shell学习笔记
之四(整数运算)
算数运算符 shell只支持整数运算 常见的算数运算大多结合shell的内建命令let来使用。 +-*/%**(幂运算) +=-=*=/=%= 位运算 >><<&|^~ 自增自减 ++-- 例: let"b=3" let"a=(++b)" 其他算数运算 简单的算数运算过程中,如果有一个值是字符的,那么解析为0 如R+2=2 1、使用$[]作运算 1、到目前看到的$这样的形式有:${}(数组)$[]
havedream_one
·
2015-04-30 16:00
shell
运算符
整数运算
shell学习笔记
之三(转义和引用)
转义和引用 两类字符:普通字符和转义字符 转义: "\" 例: 1、echo$Dollar 2、echo\$Dollar 3、echo? 需要转义的字符:*$()\'`"?+!#&[]{}<>|;/ 注意: !#: 引用: 引用指将字符串用某种符号括起来,以防止特殊字符被解析为其他意思。 四种:双引号,单引号,反引号,转义符 其中,双引号叫部分引用或弱引用,可以引用除$,反引号,转义符之外的所有字
havedream_one
·
2015-04-30 16:00
shell
转义
引用
命令替换
shell学习笔记
之二(变量)
是一种弱类型的变量,声明时不需要指定其变量类型,也不需要遵循“先声明后使用”,任何时候只要想用就可以用。 局部变量 在某个shell中生效的变量,在其他shell中无效。可以使用local内建命令来“显示”的声明局部变量 环境变量 shell脚本中,默认是全局的 预设的环境变量: BASH:说明bash的全路径 BASH_VERSION CDPATH:用于快速进入目录 EUID:记录当前用户的UI
havedream_one
·
2015-04-30 16:00
shell-变量
shell学习笔记
之一(shell内建命令)
注释: # 注意:shell文件开头的#!/bin/bash里的#不是注释 运行: 1、bashshell.sh 2、chmod+xshell.sh->./shell.sh 3、添加到PATH变量中 4、../shell.sh 排错: 1、语法错误 运行时会有提示 2、逻辑错误 使用echo打印, sleepnumber:睡眠number秒,降低循环速度 使用bash-x来调试shell脚本 第三
havedream_one
·
2015-04-30 16:00
shell-内建命令
Java in a Nut
shell学习笔记
1,bytecode永远是大段2,其它语言要在java里运行,要么实现类似于javac的编译器,把该语言解释成为class文件。要么,直接重新实现JVM,直接解释该语言3,Java和C++区别:Java的函数调用默认是virtual的Java总是传值的Java不支持多重继承Java没有操作符重载4,Java忽略所有的空格、tab、换行符等空白,除非他们在双引号中5,Java中boolean类型是唯
醉清风JM
·
2015-02-26 14:00
linux
shell学习笔记
(一)
【shell简介】所有的命令都是在shell终端输入并且执行。打开终端就会出现一个提示符。其形式通常有两种:[root@localhost ~]#或者[hcc@localhost ~]$其实$表示普通用户,#表示超级用户(rootuser)。超级用户是linux系统中权限最高的用户。shell脚本通常是以"#!"(shebang)其实的文本文件,如下所示:#!/bin/bashlinux环境下的任
flycc258
·
2015-02-25 16:29
linux
shell
命令
linux
shell学习笔记
(一)
【shell简介】所有的命令都是在shell终端输入并且执行。打开终端就会出现一个提示符。其形式通常有两种:[root@localhost ~]#或者[hcc@localhost ~]$其实$表示普通用户,#表示超级用户(rootuser)。超级用户是linux系统中权限最高的用户。shell脚本通常是以"#!"(shebang)其实的文本文件,如下所示:#!/bin/bashlinux环境下的任
flycc258
·
2015-02-25 16:29
linux
命令
shell
shell学习笔记
(一)
1. 1)整数计算:(1) $(()) :用于数学计算 echo$((3+3))(2) expr:运算符两边必须有空格,若被$[]包含,则不必考虑空格问题 expr2+22)浮点数计算: bc用于计算浮点数 bc-q echo`"3.44*5"|bc`2.定义数组x=(1241005)x[3]=20declare-A数组名(1)输出全部echo${x[*]
魔法猫
·
2015-02-03 14:13
shell学习笔记
(一)
1.1)整数计算:(1)$(()):用于数学计算echo$((3+3))(2)expr:运算符两边必须有空格,若被$[]包含,则不必考虑空格问题expr2+22)浮点数计算:bc用于计算浮点数bc-qecho`"3.44*5"|bc`2.定义数组x=(1241005)x[3]=20declare-A数组名(1)输出全部echo${x[*]}(2)输出数组个数:${#x[*]}${#x[@]}(3)
魔法猫
·
2015-02-03 14:13
shell
shell学习笔记
(一)
1. 1)整数计算:(1) $(()) :用于数学计算 echo$((3+3))(2) expr:运算符两边必须有空格,若被$[]包含,则不必考虑空格问题 expr2+22)浮点数计算: bc用于计算浮点数 bc-q echo`"3.44*5"|bc`2.定义数组x=(1241005)x[3]=20declare-A数组名(1)输出全部echo${x[*]
魔法猫
·
2015-02-03 14:13
SHELL学习笔记
本 一
定义一个函数user_list作用:显示用户列表function user_list { cat /etc/passwd | grep [5-9][0-9][0-9] | cut -d: -f1,6 | sed {=} | sed 'N; s/\n/: /' }awk '{FS=":";if($3>500&&$37) print $0}' | awk '{sum[$2]+=$
liuxinglan7
·
2015-01-29 13:00
shell
学习笔记
SHELL学习笔记
本 一
定义一个函数user_list作用:显示用户列表function user_list { cat /etc/passwd | grep [5-9][0-9][0-9] | cut -d: -f1,6 | sed {=} | sed 'N; s/\n/: /' }awk '{FS=":";if($3>500&&$37) print $0}' | awk '{sum[$2]+=$
liuxinglan7
·
2015-01-29 13:00
shell
学习笔记
Shell学习笔记
1
(())运算符语法:((表达式1,表达式2…))特点:1、在双括号结构中,所有表达式可以像c语言一样,如:a++,b--等。2、在双括号结构中,所有变量可以不加入:“$”符号前缀。3、双括号可以进行逻辑运算,四则运算4、双括号结构扩展了for,while,if条件测试运算5、支持多个表达式运算,各个表达式之间用“,”分开((a=a+1));((a++)) set#!/bin/bashset-x
wb96a1007
·
2015-01-25 22:00
linux
shell学习笔记
sed非交互式文本编辑器1、命令行调用sed[option]'sed命令' file2、sed命令调用sed脚本sed[option]-fsed脚本文件file3、sed脚本此脚本必须以#!开头使用方式./脚本文件 输入文件
坏坏的忧伤
·
2015-01-04 15:00
SHELL学习笔记
1.登录 shell会依次从以下4个启动文件里读取命令: /etc/profile; $HOME/.bash_profile; ~/.bashrc  
107x
·
2014-10-10 18:00
linux
shell
Shell学习笔记
都是一些零碎的知识,遇到什么写什么吧!1、shell脚本参数C用(int*argc,char*argv[])处理参数,pythonsys.argv[0](脚本名字)、sys.argv[1]、sys.argv[2]等表示各个参数,shell脚本自己处理命令参数的方式如下:(1)$#传递到脚本的参数个数,不包括脚本命令本身。如判断参数是否是2个:#!/bin/bash if[$#!=2];then e
Devil_2009
·
2014-09-30 23:00
linux
shell
shell学习笔记
(十四)
好多时候需要增加周操作,分享个周文件存档的脚本:[zhuzhu@test shell]$ cat week_archive.sh #!/bin/bash #=============================================================================== # FILE: week_archive.sh # #
jinga50334
·
2014-09-17 11:13
shell
read
line
Shell学习笔记
——算数运算与条件测试
算数运算1.使用let命令 #!/sbin/bash var1=2 var2=3 letsum=var1+var2 echo$sum使用let命令式,变量前不需要加$号只用于整数运算,不适用浮点数2.使用$[...][]的使用与let类似#!/sbin/bash var1=2 var2=3 sum=$[var1+var2] echo$sum通let一样,变量不需要使用$,但是计算结果需要在[前使
Windeal
·
2014-09-15 10:00
shell
算术运算
shell学习笔记
=====================================================1.shell命令的执行过程:1>shell控制键盘和屏幕2>扑捉用户输入3>fork一个process4>执行系统调用exec()执行用户输入的命令5>执行完返回到shell=====================================================2.shel
jeffreyst
·
2014-06-30 18:00
Power
Shell学习笔记
4
基于WinRM的远程管理:安全的,单端口的。而非HTTP纯文本,可以使用SSL。Enable-PSRemoting(WS2012已经默认打开了)使用组策略统一打开: 一对一交互Enter-PSSession+FQDN一对多交互:Invoke-Command�CUseSSL�CPort443�CComputerNamedc,s1,s2 �CScriptBlock{get-eventlog�CL
sodaxu
·
2014-06-27 23:21
笔记
powershell
SHELL学习笔记
----IF条件判断,判断条件
所有编程语言都离不开逻辑判断,shell也是如此。1、结构格式if...;then dosmithing elif...;then doanothersmithing else doelsesmithing fi2、实例#!/bin/bash SYSTEM=$(uname-s)#获取操作系统也可以是SYSTEM=`uname-s` if[$SYSTEM="Linux"];then echo"Li
fwkjdaghappy1
·
2014-06-18 15:00
linux bash
shell学习笔记
Bash开头#!/bin/bash。echo语句屏蔽“”若使用则\”\”。即使文件没有执行权限,仍然可以通过bashhello.sh或者shhello.sh来执行文件。标准输出写入>>文件中,标准错误输出默认为屏幕。标准错误输出为2>>。错误和输出都写入文件:1>>log2>>err。两者都写入同一个文件:>&all_result,>all_result2>&1。赋值:[root@host1~]#
u011538954
·
2014-06-17 08:00
bash
shell学习笔记
转――[
Shell学习笔记
] Shell正则表达式与grep、sed、awk的特点
http://www.1987.name/277.html正则表达式是基于样式匹配的文本处理技术的关键所在。想要在编写文本处理工具方面驾轻就熟,就必须对正则表达式有个基本的了解。正则表达式是一种用于文本匹配的形式小巧、具有高针对性的编程语言,在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替换那些符合某个模式的文本内容。许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Per
杜保强
·
2014-05-14 09:16
编程语言
程序设计
表达式
编辑器
针对性
shell学习笔记
___1
注:cd回到的目录都是家目录,root是到/root其他用户默认情况下是到/home/下创建###############################################################################1、当我们登录linux,输入完用户名,密码之后就会进入到操作界面username@localhost$root@localhost#输入命令的提示符
Vfast_畅思衡
·
2014-05-07 05:12
shell
Power
Shell学习笔记
(1)
PowerShellV3�CWindows8和Server2012PowerShellV2�CWindows7和Server2008下载WindowsManagementFramework3.0http://www.microsoft.com/en-us/download/details.aspx?id=34595WindowsXP和Server2003可以运行V2以管理员运行shell操作:动词
sodaxu
·
2014-04-28 23:06
windows
脚本
学习笔记
powershell
powershell脚本
Shell正则表达式与grep、sed、awk的特点
[
Shell学习笔记
] Shell正则表达式与grep、sed、awk的特点正则表达式是基于样式匹配的文本处理技术的关键所在。想要在编写文本处理工具方面驾轻就熟,就必须对正则表达式有个基本的了解。
121500783
·
2014-04-23 10:30
Shell正则表达式
Shell正则表达式与grep、sed、awk的特点
[
Shell学习笔记
]Shell正则表达式与grep、sed、awk的特点正则表达式是基于样式匹配的文本处理技术的关键所在。想要在编写文本处理工具方面驾轻就熟,就必须对正则表达式有个基本的了解。
dairight
·
2014-04-16 13:13
正则表达式
Shell正则表达式与grep、sed、awk的特点
[
Shell学习笔记
]Shell正则表达式与grep、sed、awk的特点正则表达式是基于样式匹配的文本处理技术的关键所在。想要在编写文本处理工具方面驾轻就熟,就必须对正则表达式有个基本的了解。
Sam_Qian
·
2014-04-16 13:13
正则表达式
小知识
shell学习笔记
1
1.终端打印命令echo[root@SERVER-Testtestperl]#echo"helloworld" helloworld注意:[root@SERVER-Test~]#echo"$HOME" /root [root@SERVER-Test~]#echo"HOME" HOME [root@SERVER-Test~]#echo"${HOME}" /root [root@SERVER-Test
fuquanjun1013
·
2014-03-27 12:17
shell
linux-
shell学习笔记
shell程序:将一系列linux程序通过流程控制写在一个文本文件中,由shell读取此文本文件并且依次执行文件中的程序。例子:#!/bin/bash//#代表shell程序的注释echo'hellolinux'echo'thisisashellfile.'shell程序中需要用变量来存储程序中的数据。变量分为:局部变量、环境变量、位置变量。shell是一种解释型语言,编程时无须先声明变量,当对一
longoldfsq
·
2014-02-10 10:21
学习笔记
[
Shell学习笔记
] 数组、关联数组和别名使用
[
Shell学习笔记
]数组、关联数组和别名使用文章目录[隐藏]数组关联数组使用别名数组作为一种特殊的数据结构在任何一种编程语言中都有它的一席之地,数组在shell脚本中也是非常重要的组成部分,它借助索引将多个独立的数据存储为一个集合
yangchangshun1
·
2014-01-22 11:22
shell
linux
shell学习笔记
(四) 控制流结构
1、if语句 语句格式: if条件1 如果条件1为真 then 那么 命令1 执行命令1 elif条件2 如果条件1不成立 then 那么 命令2 执行命令2 else 如果条件1,2均不成立 命令3 那么执行命令3 fi 完成 注:if语句必须以单词fi终止 例子: #!/bin/bash #
钱阔
·
2013-12-27 16:46
linux
start
comment
控制流结构
linux
shell学习笔记
(二) 变量和运算符
1、什么是shell变量?本地变量、环境变量、变量替换(显示变量)、位置变量、标准变量、特殊变量、影响变量的命令2、本地变量:本地变量在用户现在的shell生命期的脚本中使用 variable-name=value set显示本地所有的变量 readonlyvariable-name 例子: LOCALTEST="test" echo${LOCALTEST} readonlyLOCA
钱阔
·
2013-11-29 10:52
linux
profile
Export
影响
编辑器
linux
shell学习笔记
(一)shell简介
1、shell是核心程序(kernel)之外的指令解析器,是一个程序,同时是一种命令语言和程序设计语言。2、shell的类型ash、bash、ksh、csh、tcsh(/etc/shells查看系统中有的shell)(echo$SHELL查看当前系统运行的shell)(linux默认的shell为/bin/bash)3、所有的linux命令程序都是在shell中运行4、shell中可运行子shel
钱阔
·
2013-11-27 12:09
linux
shell
alias
Linux
Shell学习笔记
:exit退出状态代码
inux提供$?特殊变量来保存最后一条命令执行结束的退出状态。执行完一条命令后,立即执行echo$?,可以查看最后一条命令的退出状态值。 正常的情况下,命令成功执行完成的退出状态是0,如果非0,则命令执行有错。 该命令可以用于检查命令是否正确执行,比如在解压包的时候,检查解压包是否成功十分有效。 自定义退出状态码,可以在脚本中定义自己的退出状态代码,然后使用echo $?检
·
2013-11-14 20:00
Linux shell
Linux
Shell学习笔记
:exit退出状态代码
inux提供$?特殊变量来保存最后一条命令执行结束的退出状态。执行完一条命令后,立即执行echo$?,可以查看最后一条命令的退出状态值。正常的情况下,命令成功执行完成的退出状态是0,如果非0,则命令执行有错。该命令可以用于检查命令是否正确执行,比如在解压包的时候,检查解压包是否成功十分有效。自定义退出状态码,可以在脚本中定义自己的退出状态代码,然后使用echo$?检查。退出状态码最高是255,一般
iteye_3759
·
2013-11-14 19:00
Linux
Shell学习笔记
:exit退出状态代码
inux提供$?特殊变量来保存最后一条命令执行结束的退出状态。执行完一条命令后,立即执行echo$?,可以查看最后一条命令的退出状态值。正常的情况下,命令成功执行完成的退出状态是0,如果非0,则命令执行有错。该命令可以用于检查命令是否正确执行,比如在解压包的时候,检查解压包是否成功十分有效。自定义退出状态码,可以在脚本中定义自己的退出状态代码,然后使用echo$?检查。退出状态码最高是255,一般
hongkangwl
·
2013-11-14 19:00
linux
shell
SHELL学习笔记
----IF条件判断,判断条件
前言: 无论什么编程语言都离不开条件判断。SHELL也不例外。 iflistthen dosomethinghere eliflistthen doanotherthinghere else dosomethingelsehere fi EX1:#!/bin/shSYSTEM=`uname-s` #获取操
rosekin
·
2013-11-14 09:00
shell学习笔记
2013-11-12
#!/bin/bash-shell学习指南8.1修改版#pathfind[--all][--?][--help][--version]envvarpatternIFS=""OLDPATH="$PATH"PATH=/bin:/usr/binexportPATHerror(){echo"$@"1>&2usage_and_exit1}usage(){echo"Usage:$PROGRAM[--all][
xshalk
·
2013-11-12 16:42
shell学习笔记
2013-11-12
#!/bin/bash- shell学习指南8.1修改版 #pathfind[--all][--?][--help][--version]envvarpattern IFS=" " OLDPATH="$PATH" PATH=/bin:/usr/bin exportPATH error() { echo"$@"1>&2 usage_and_exit1 } usage() { echo"
xshalk
·
2013-11-12 16:00
shell学习笔记
1、ls遍历出需要处理的文件,grep过滤出含有"Total adSrc"字段的行,awk从行中分离出需要的信息 grep -h "Total adSrc" `ls|grep 'clean\w\{0,\}\.\w\{0,\}'`|awk -F"Total adSrc: " '{print $2}' 2、遍历以当天时间为文件名一部分的文
·
2013-11-12 15:00
shell
shell学习笔记
(二)
来一下快速排序吧,把let和eval去掉,用全局数组,可读性好多了。http://cyent.blog.51cto.com/905592/745659http://www.cnblogs.com/skyaspnet/archive/2010/11/03/1868298.html#NormalQuick-Sortalgorithm Quick_Sort(){ #SortNumeric-arrayin
xshalk
·
2013-09-22 11:00
$()和${}和$(())和(())
Shell学习笔记
-$()和${}和$(())和(())$()和${}的用法:在bashshell中,$()与``(反引号)都是用来做命令替换用(commandsubstitution)的。
chenyiming_1990
·
2013-08-26 11:00
linux
shell
bash
【Linux】
Shell学习笔记
之四——文件和目录管理(硬连接和软连接)
在这节将要学习linux的连接档,在之前用"ls-l"查看文件属性的命令时,其中第二个属性是连接数。那么这个连接数是干什么的?这就要理解inode。 先说一下文件是怎么存储的。文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector),每个扇区储存512字节(相当于0.5KB)。操作系统读取硬盘的时候,不会一个个扇区地读取,而是一次性连续读取多个扇区,即一次性读取一个"块"(blo
·
2013-07-22 19:00
linux
shell学习笔记
:变量篇
1.变量的赋值显示定义:var=value(不能有空格)读取:readvar命令替换:var='date'、var=$(date)echo-n$t#echo的参数要紧跟在echo之后,在变量之前 未完待续。。
廖君
·
2013-07-10 23:00
linux
shell
shell变量
linux shell编程语句if、case.
shell学习笔记
--if,caseshell的控制流结构主要有if语句、for语句、case语句、while语句、until语句这五种,在shell中这些语句的用法有点类似C语言,很容易学会,但也很容易忘记
BruceZhang
·
2013-07-09 15:37
Shell脚本学习
Linux
Shell
脚本攻略
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他