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学习笔记
Power
shell学习笔记
——运算符
当我正准备记下学习Powershell函数的心得时,突然因为别的事情需要使用计算器。于是我就将就已经打开的Powershell控制台完全了计算。这个时间,我突然想起,忘了把Powersehll的运算符记录下来。Powersehll有哪些运算符Powershell有哪些运行符?当然Google有答案,也许Baidu也有答案。不过我决定还是先问Powershell试试。所以我尝试了这么一条命令:PS
边城__
·
2011-10-08 00:44
职场
休闲
Powershell
软件开发
Power
shell学习笔记
――变量和命令
变量,伟大的变量Powershel支持变量,这个功能对用惯了CMD的开发人员来说,那简直就是惊喜——终于可以结束总是把环境变量搞乱的痛苦日子了。Powershell的变量是以$号作为前缀的,所有变量都必须以$号开头,比如$var1,$my_var_2……。按照惯例,变量名当然是字母数字和下划线的组合。不过Powershell的变量不完全符合惯例——它的变量几乎允许任意字符。不过,当你准备使用“$m
jamesfancy
·
2011-10-06 03:20
职场
powershell
休闲
Power
shell学习笔记
——变量和命令
变量,伟大的变量Powershel支持变量,这个功能对用惯了CMD的开发人员来说,那简直就是惊喜——终于可以结束总是把环境变量搞乱的痛苦日子了。Powershell的变量是以$号作为前缀的,所有变量都必须以$号开头,比如$var1,$my_var_2……。按照惯例,变量名当然是字母数字和下划线的组合。不过Powershell的变量不完全符合惯例——它的变量几乎允许任意字符。不过,当你准备使用“$m
边城__
·
2011-10-06 03:20
职场
休闲
powershell
软件开发
Power
shell学习笔记
――Powershell控制台和脚本文件
安装Powershell如果是Windows 7,那么Powershell 2.0已经预装了。不过Windows XP就没那么幸运了,需要自己安装Powershell。Windows XP的Powershell 2.0集成在Windows Management Framework Core中,下载地址有点长,在这里:http://www.microsoft.com/downloads/zh-cn/
jamesfancy
·
2011-10-05 01:08
职场
powershell
休闲
Power
shell学习笔记
——Powershell控制台和脚本文件
安装Powershell如果是Windows7,那么Powershell2.0已经预装了。不过WindowsXP就没那么幸运了,需要自己安装Powershell。WindowsXP的Powershell2.0集成在WindowsManagementFrameworkCore中,下载地址有点长,在这里:http://www.microsoft.com/downloads/zh-cn/details.
边城__
·
2011-10-05 01:08
职场
休闲
Powershell
软件开发
Power
shell学习笔记
――了解Powershell
引子公司在Windows环境下进行开发,所以在写自动构建的时候,自然而然地想到了CMDSHELL。本来考虑过使用WindowsScriptHost脚本(WSF、JS或VBS)来写,但要在WSH脚本里调用VS的批处理来设置环境很困难。随着项目结构变得复杂,CMDSHELL写的构建脚本也开始变得复杂,这个时候就感到CMDSHELL有点吃力了,于是想到了Powershell。在这之前对Powershel
jamesfancy
·
2011-10-04 03:47
职场
powershell
休闲
Power
shell学习笔记
——了解Powershell
引子公司在Windows环境下进行开发,所以在写自动构建的时候,自然而然地想到了CMDSHELL。本来考虑过使用WindowsScriptHost脚本(WSF、JS或VBS)来写,但要在WSH脚本里调用VS的批处理来设置环境很困难。随着项目结构变得复杂,CMDSHELL写的构建脚本也开始变得复杂,这个时候就感到CMDSHELL有点吃力了,于是想到了Powershell。在这之前对Powershel
边城__
·
2011-10-04 03:47
职场
休闲
Powershell
软件开发
shell学习笔记
vim:vs比较2个文件时:CTRL-W-H将窗口移到最左边CTRL-W-L将窗口移到最右边:s/vivian/sky/替换当前行第一个vivian为sky:s/vivian/sky/g替换当前行所有vivian为sky:n,$s/vivian/sky/替换第n行开始到最后一行中每一行的第一个vivian为sky:2,5s/vivian/sky/g替换第2行开始到第5行中每一行所有vivian为s
zhangrenfang
·
2011-09-15 14:30
shell
it
shell学习笔记
1,I/O重定向> 输出到文件,如果不存在该文件会新建。如果存在,则覆盖内容。>> 输出到文件,添加到文件的结尾。不会导致已存在文件内容被覆盖。< 输入重定向,来源于文件 sort 命令sort source_file sorted_file 等同于如下写法:sort>sorted_file<source_file该命令的效果是,将source_f
jianchen
·
2011-08-13 22:00
shell
shell学习笔记
【转】
在启动和使用Shell的过程中,可以使用以下参数: -a 将所有变量输出 -c " string" 从string中读取命令 -e 使用非交互式模式 -f 禁止shell文件名产生 -h 定义 -i 交互式模式 -k 为命令的执行设置选项 -n 读取命令但不执行 -r 受限模式
smallboby
·
2011-07-10 17:00
shell
shell学习笔记
【转】
在启动和使用Shell的过程中,可以使用以下参数: -a 将所有变量输出 -c " string" 从string中读取命令 -e 使用非交互式模式 -f 禁止shell文件名产生 -h 定义 -i 交互式模式 -k 为命令的执行设置选项 -n 读取命令但不执行 -r 受限模式
smallboby
·
2011-07-10 17:00
shell
linux
shell学习笔记
(二)
这篇日志主要写shell中的控制语句,有两种判断语句,if语句和case语句,学过C语言的同学一定不会陌生,很简单的用法。 七、shell中的控制判断语句1.if语句原型一 if测试条件 then语句1 fi原型二 if测试条件 then语句1 else语句2 fi原型三 if测试条件1 then语句1 elif测试条件2 then语句2 else语句3 fi在if语句
sunny725216
·
2011-06-21 11:04
linux
shell
脚本
职场
休闲
linux
shell学习笔记
(一)
在计算机科学中,Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器)。它类似于DOS下的command.com。它接收用户命令,然后调用相应的应用程序。同时它又是一种程序设计语言。作为命令语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高阶语言中才具有的控制结构,包括循环和分支
sunny725216
·
2011-06-21 11:15
linux
shell
脚本
职场
休闲
Linux Bash
shell学习笔记
7(for循环)
shell中for循环的基本结构为: for arg in [list] do commands... done如果do和for想在同一行,需要这样 for arg in [list];do commands... donearg将顺次取得list中的变量 1.在list的位置上放入变量: #!/bin/bash FILES="/usr/
vah101
·
2011-04-21 10:00
linux
shell
list
File
bash
Numbers
linux shell编程语句if、case.
shell学习笔记
--if,caseshell的控制流结构主要有if语句、for语句、case语句、while语句、until语句这五种,在shell中这些语句的用法有点类似C语言,很容易学会,但也很容易忘记
yangdongit
·
2011-04-15 20:49
linux
shell
休闲
linux shell编程语句if、case.
shell学习笔记
--if,caseshell的控制流结构主要有if语句、for语句、case语句、while语句、until语句这五种,在shell中这些语句的用法有点类似C语言,很容易学会,但也很容易忘记
yangdongit
·
2011-04-15 20:49
linux
shell
休闲
编程语句if
case.
&&与||目的一样选择不同!
是否还记得前面《
shell学习笔记
(十二)》使用if多条件判断时举得例子e.g[mj@monitor~]$ls[mj@monitor~]$lsa||touchals:a:Nosuchfileordirectory
jinga50334
·
2011-03-21 16:30
shell
&&
职场
休闲
Linux Bash
shell学习笔记
6(操作符和相关主题)
1.算术操作符:= 变量赋值。 在if/[]/()中,判断是否相等+ 加法- 减法* 乘法/ 除法** 幂运算% 取模+= 加等于-=
vah101
·
2011-03-21 12:00
工作
linux
shell
bash
hex
shell学习笔记
(一)
shell学习一.变量设置 1.本地变量设置:变量名=变量值 localtest=test 设置本地变量 echo$localtest 打印本地变量 set 查看本地变量 注:本地变量只对shell当前生命周期有效,退出重新登陆后失效 2.环境变量:可以应用于所有用户进程 $HOME/.bash_profile(/etc/profile)设
sunshine2200
·
2011-03-20 14:18
shell
职场
学习笔记
休闲
shell学习笔记
~~
有时候在文件夹下有一堆cpp文件,虽然有些地方加了输出语句,但打印出该语句时却总是忘了具体在哪个文件里。于是自己写了个非常非常简单的sh,不过还是有用的。。。算是无聊的时间学点别的调剂下了用法就是myfind“string”for i in `ls *.cpp`docat $i | grep "$*" && echo $idone @desktop:/media/C0FE-F76A/a$lscr
I smell magic in the air
·
2011-03-18 21:00
linux
shell学习笔记
5( 条件判断:test,[],(),if/then )
1.bash把[[$a-lt$b]]看作一个单独的元素,并且返回一个退出码。退出码0为真,非零为假例如:a=1b=c[[$a-lt$b]]echo$? #0 a小于b为真[[$b-lt$a]] echo$? #1 b小于a为假 2. ((...))和let...结果也能够返回一个退出码。当它们所测试的算术表达式的结果为非0的时候,它们的退出码将
vah101
·
2011-03-14 18:00
linux
shell
String
测试
command
脚本
linux
shell学习笔记
4(退出和退出码)
1.exit命令用来结束脚本 2.每个命令结束时,都会返回一个exit状态,通常成功返回0,失败返回非0(错误码) 3.$?来读取shell的退出码注意:$?只能用一次,第二次再用$?时结果就是上次$?的返回值,其实就是0比如:cp./xxx /usr/local1 #将一个存在的文件拷贝往一个不存在的路径下echo$? #1echo$?
vah101
·
2011-03-14 16:00
linux
shell
脚本
linux
shell学习笔记
3 (引用、引号)
Bash中引号的作用:保护字符串中的特殊字符不被shell或者shell脚本重新解释或扩展 ls-l[Vv]* #列出以V或v开头的文件名ls-l'[Vv]*' #不能运行 1.使用”“来防止单词分割,如果在参数列表中使用双引号,将使双引号中的参数作为一个参数: variable1=”avariablecontainingfivewords“COMMANDThisis$variable1#COM
vah101
·
2011-03-14 16:00
shell学习笔记
-命令行参数的处理
1、shift 移开第一个参数2、$# 提供传递到shell脚本或函数的参数总数。while[$#!=0] 以shift逐渐减少$#,循环将会终止docase$1in esacshiftdone3、$*,$@一次表示所有的命令行参数。这两个参数可用来把命令行参数传递给脚本或者函数所执行的程序。“$*”将所有的命令行参数视为单个字符串,等同于“$1$2...”.$IFS的第
sahusoft
·
2011-03-12 23:00
shell学习笔记
(十二)
【if】关于if判断多条件的符号问题e.gif[-s/usr/local/apache_$path]||[-s/usr/local/apache];与if[ -s/etc/Muttrc ]&&[-s/usr/local/msmtp/];这两个的区别
jinga50334
·
2011-03-11 09:24
shell
职场
休闲
shell学习
shell笔记
shell学习笔记
(十一)
【sed】在操作sed时处理了这样的问题替换文件a内容:/a/b/c 为/d/e/$test$test为需要替换的变量sed一般替换格式是:sed-i's/a/b/c/d/e/$test/g'a但这个脚本有错误:1、“/”会影响脚本执行2、“'“是一种强引用会将内部变量全部报销解决方法:sed-i"s/\/a\/b\/c/\/d\/e\/$test/g"a通过转义符及"就解决了问题
jinga50334
·
2011-03-04 13:29
shell
职场
休闲
shell学习
shell笔记
shell学习笔记
1---awk基础(原创)
awk概述awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为脚本来使用。awk的处理文本和数据的方式是这样的,它逐行扫描文件,从第一行到最后一行,寻找匹配的特定模式的行,并在这些行上进行你想要的操作。
czmmiao
·
2011-03-03 09:24
Shell
shell学习笔记
1---awk基础(原创)
awk概述awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入、一个或多个文件,或其它命令的输出。它支持用户自定义函数和 动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为脚本来使用。awk的处理文本和数据的方式是这 样的,它逐行扫描文件,从第一行到最后一行,寻找匹配的特定模式的行,并在这些行上进行你想要的操
czmmiao
·
2011-03-03 09:00
编程
linux
unix
正则表达式
F#
shell学习笔记
(九)
【>】定向输出:将命令输出定向输出到某个文件用法:[root@monitorsh]#lsa dir mailadress maildeliver.sh.20110302154748 read.sh wc.shcase.sh diskinfo maildeliver.sh
jinga50334
·
2011-03-02 17:41
shell
职场
学习
休闲
shell学习
shell笔记
shell学习笔记
(八)
【ulimit】ulimit-a#显示所有的限制额度ulimit-f#设置此shell下建立文件大小(一般可显示为2G),单位为KBe.gulimit-f1024 【{}】e.g#name="Thisiszhuzhu!"#echo${name}Thisiszhuzhu! e.g[root@monitor~]#a=tom[root@monitor~]#b=jerry[root@monitor~]#e
jinga50334
·
2011-02-28 09:06
shell
职场
休闲
shell学习
shell笔记
shell学习笔记
shell学习笔记
连载中
最近又想学shell了,以前学的好多都忘记了,这回学的时候,记点笔记,可以经常翻着看,1.在shell中常看到特殊变量$1 ,$2... $1表示引用传入shell脚本的的第一个参数,$2 引用传入shell脚本的第二个参数,以此类推2.[root@localhost~]#awk-F:'{print"User"$1"isreally"$5}'/etc/passwd Userrootisre
luyafei
·
2011-02-26 10:43
shell
职场
休闲
shell学习笔记
shell学习笔记
(七)
【关于使用其他邮箱账号定时改送磁盘信息的脚本】[root@monitorsh]#catdiskinfo.sh#!/bin/bashdkinfo=$(df-h)date=$(date+%x%Z)echo"$dkinfo">/root/test/sh/diskinfomutt-s"磁盘信息(统计日期$date)"
[email protected]
/root/test/sh/diskinfo
jinga50334
·
2011-02-25 10:00
shell
职场
休闲
shell学习
shell笔记
shell学习笔记
(六)
【read】读取键盘输入的变量[root@monitortest]#catceshi.sh#!/bin/bashdisplay='Pleasetypeyourname:'read-p"$display"exit0[root@monitortest]#./ceshi.shPleasetypeyourname:zhuzhu 注意read的用法
jinga50334
·
2011-02-25 09:53
shell
职场
休闲
shell学习
shell笔记
shell学习笔记
(五)
关于变量的注意事项:1、变量不能以数字开头e.g[root@monitor~]#12specl=feinno -bash:12specl=feinno:commandnotfound2、变量不能有空格e.g[root@monitor~]#specl=feinno-bash:specl:commandnotfound3、可以用转义字符【\】或者【''】来解决e.g[root@monitor~]#sp
jinga50334
·
2011-02-23 07:25
shell
职场
学习笔记
休闲
shell学习
shell笔记
shell学习笔记
(四)
【`】`command`结构可以将命令的输出赋值到一个变量中去.e.g[root@monitortest]#catceshi.sh#!/bin/bashechoThetimeis:"`date`"![root@monitortest]#./ceshi.shThetimeis:MonFeb2110:23:18CST2011!注:这里也在此说明了【"】不对反引号【`】起屏蔽作用【!】取反操作符[叹号
jinga50334
·
2011-02-22 00:29
shell
职场
学习笔记
休闲
command结构
Shell学习笔记
---date_pratice.sh
声明:本文仅作学习研究使用,多数语句都是为了介绍语法而构造的。 一个简单的date用法练习脚本!!!!!! #!/bin/bash #Filename:date_practice.sh # Datetime:2010_12_23 18:32 #Discription:Practise of using command date echo "The num
czmmiao
·
2011-02-20 21:00
PHP
脚本
J#
bash
Shell学习笔记
---变量的赋值与替换
声明:本文仅作学习研究使用,多数语句都是为了介绍语法而构造的。 建议读者先将以下命令分别执行后再整合成脚本,这样会对变量的整个赋值过程理解更透彻。 #!/bin/bash #Filename:prameter_practise1 #Datetime:2010_12_24 08:25 #Discription:Practise of using prameters a=375 he
czmmiao
·
2011-02-20 21:00
C++
c
PHP
C#
bash
Shell学习笔记
---重定向输入、输出(原创)
声明:本文仅作学习研究使用,多数语句都是为了介绍语法而构造的。 重定向输入、输出示例 $cat #cat把键盘看作标准输入,屏幕看作标准输出。按下CTRL+D结束键盘输入 $cat > sample.txt $cat /dev/null > /var/log/messages $cat /etc/profi
czmmiao
·
2011-02-20 21:00
PHP
bash
Shell学习笔记
---变量赋值与运算(原创)
声明:本文仅作学习研究使用,多数语句都是为了介绍语法而构造的。 #!/bin/bash #Filename:prameter_parctise2 #Datetime:2010_12_24 09:24 #Discription:Practise of evaluating parameters # 等号赋值 a=879 echo "The value of \"a\&q
czmmiao
·
2011-02-20 21:00
apple
C++
c
C#
bash
Shell学习笔记
---数字递增总结
在shell用for循环做数字递增的时候发现问题,特列出shell下for循环的几种方法:*1.foriin`seq11000000`;doecho$idone用seq110000000做递增,之前用这种方法的时候没遇到问题,因为之前的i根本就没用到百万(1000000),因为项目需要我这个数字远大于百万,发现用seq数值到1000000时转换为1e+06,根本无法作为数字进行其他运算,或者将$i
czmmiao
·
2011-02-20 21:10
Shell
Shell学习笔记
---数字递增总结
在shell用for循环做数字递增的时候发现问题,特列出shell下for循环的几种方法: * 1.for i in `seq 1 1000000`;do echo $i done 用seq 1 10000000做递增,之前用这种方法的时候没遇到问题,因为之前的i根本就没用到百万(1000000),因为项目需要我这个数字远大于百万,发现用 seq 数值到 1000000时转换为1e+06,根本无
czmmiao
·
2011-02-20 21:00
linux
shell学习笔记
(三)
shell编写时的格式经验【;】个人感觉可以有效减少脚本行数,尽管看上去不是很美。e.g:举个简单例子脚本:#!/bin/bashecho" ######################"echo" # 计算机信息 #"echo"
jinga50334
·
2011-02-18 09:44
shell
职场
休闲
shell学习
shell笔记
shell学习笔记
(二)
特殊字符简介# 行首以#开头是注释(放在命令行后面的也是注释); 可以在同一行上写两个或两个以上的命令. e.gif[];then;; 终止case选项[双分号,即;;].. "点"命令[句点,即.].. "点"作为文件名的一部分.. "点"字符匹配." 部分引用[双引号,即"].
jinga50334
·
2011-02-16 09:32
shell
职场
休闲
shell学习
shell笔记
shell学习笔记
(一)
关于shellshell学习,目前最流行的shell被称为Bash(BourneAgainShell)。提到shell一般指的都是bashshell。shell是一个命令解释器.事实上,所有的UNIX命令和工具再加上公共程序,对于shell脚本来说,都是可调用的.也就是说,linux的操作命令是可以被当做shell脚本的命令来调用的。比起vbs等语言来讲shell容易了很多。bashshell在一
jinga50334
·
2011-02-15 13:46
shell
职场
休闲
shell学习
shell笔记
linux
shell学习笔记
2(变量和参数)
1.在赋值的前后一定不要有空格,否则系统会将变量当作命令来运行 如果: "VARIABLE=value" 脚本将尝试运行一个"VARIABLE"的命令,带着一个"=value"参数 2. hello="AB C D" echo$hello #ABCD 使用变量替换,空格被过滤掉了 echo"$hello"#AB C D 使用引用变量,
vah101
·
2011-02-06 22:00
c
linux
shell
脚本
bash
variables
linux
shell学习笔记
1(特殊符号)
# 注释,或者脚本第一行的#!/bin/bash; 命令分隔符,可以用来在一行中来写多条命令;; 终止case 例如: case "$variable" in abc) echo"/$variable=abc" ;; xyz) echo "/$variable=xyz";; esac" 部分引用'
vah101
·
2011-02-06 21:00
linux
工作
shell
正则表达式
脚本
File
shell学习笔记
美妙的shell tar cvf - * | ( cd /dest/dir && tar xvfp -) #会遗漏隐藏文件 find . -depth | xargs tar cvf - | ( cd /dest/dir &&
lujiawu12
·
2011-01-19 11:00
html
.net
Blog
bash
linux
Shell学习笔记
最后一节,温故与知新
脚本编写技巧脚本文件名命名规则文件名的字符包括字母、数字、"."、"_"和"-",注意:脚本的文件名命名不能以数字开头。脚本文件名的命名,尽量使用英文单词、词组或短句的缩写。脚本版本管理:脚本作用.主版本号.修改次数.shell类型变量命名规范变量名可以由数字和字母组成变量名采用全部英文字符小写的方式变量名称尽量使用缩写,最好不要超过6个字符${变量名}例:${port},${ipaddr}…脚本
·
2010-12-25 18:06
linux
Shell学习笔记
第五天
第五天:函数与任务调度函数的优势分而治之f协同合作方便管理维护简单函数的结构function函数名(){命令1命令2命令3}函数的参数传递向函数传递参数就像在一般脚本中使用特殊变量$1,$2,$3…$9一样,函数取得所传参数后将原始参数传回shell脚本,因此最好先在函数内重新设置变量保存所传的参数。这样如果函数有一点错误,就可以通过已经本地化的变量名迅速加以跟踪。函数文件当你手机一些经常使用的函
·
2010-12-25 17:11
linux
Shell学习笔记
第四天
本节课的脚本也同样共享在share中了。第四天:循环结构内容大纲:应用实例分析for循环while循环for循环的原理达到效果根据昨天的菜单修改。选择1、2、3后还会提示是否继续选择的功能。选择4仍然是退出操作。forvariableinlistlist变量列表池docommand1command2done实例一forlist.sh#!/bin/bash#forwithlistforloopin1
·
2010-12-25 17:31
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他