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
Unity基础脚本学习
【Shell
脚本学习
20】Shell until循环
until 循环执行一系列命令直至条件为 true 时停止。until 循环与 while 循环在处理方式上刚好相反。一般while循环优于until循环,但在某些时候,也只是极少数情况下,until 循环更加有用。 until 循环格式为: until command do Statement(s) to be executed until command is true don
·
2015-10-31 10:59
shell脚本
【Shell
脚本学习
19】Shell while循环
while循环用于不断执行一系列命令,也用于从输入文件中读取数据;命令通常为测试条件。其格式为: while command do Statement(s) to be executed if command is true done 命令执行完毕,控制返回循环顶部,从头开始直至测试条件为假。 以下是一个基本的while循环,测试条件是:如果COUNTER小于
·
2015-10-31 10:59
shell脚本
【Shell
脚本学习
18】Shell for循环
与其他编程语言类似,Shell支持for循环。 for循环一般格式为: for 变量 in 列表 do command1 command2 ... commandN done 列表是一组值(数字、字符串等)组成的序列,每个值通过空格分隔。每循环一次,就将列表中的下一个值赋给变量。 in 列表是可选的,如果不用它,for 循环使用命令行的位置参数。
·
2015-10-31 10:59
shell脚本
【Shell
脚本学习
21】Shell break和continue命令
在循环过程中,有时候需要在未达到循环结束条件时强制跳出循环,像大多数编程语言一样,Shell也使用 break 和 continue 来跳出循环。 break命令 break命令允许跳出所有循环(终止执行后面的所有循环)。 下面的例子中,脚本进入死循环直至用户输入数字大于5。要跳出这个循环,返回到shell提示符下,就要使用break命令。 #!/bin/bash while
·
2015-10-31 10:59
continue
【Shell
脚本学习
17】Shell case esac语句
case ... esac 与其他语言中的 switch ... case 语句类似,是一种多分枝选择结构。 case 语句匹配一个值或一个模式,如果匹配成功,执行相匹配的命令。case语句格式如下: case 值 in 模式1) command1 command2 command3 ;; 模式2) command1 comman
·
2015-10-31 10:59
shell脚本
【Shell
脚本学习
11】Shell注释
以“#”开头的行就是注释,会被解释器忽略。 sh里没有多行注释,只能每一行加一个#号。只能像这样: #-------------------------------------------- # 这是一个自动打ipa的脚本,基于webfrogs的ipa-build书写: # https://github.com/webfrogs/xcode_shell/blob/master
·
2015-10-31 10:58
shell脚本
【Shell
脚本学习
10】Shell运算符:Shell算数运算符、关系运算符、布尔运算符、字符串运算符等
Bash 支持很多运算符,包括算数运算符、关系运算符、布尔运算符、字符串运算符和文件测试运算符。 原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。 expr 是一款表达式计算工具,使用它能完成表达式的求值操作。 例如,两个数相加: #!/bin/bash val=`expr 2 + 2` echo &quo
·
2015-10-31 10:58
shell脚本
【Shell
脚本学习
9】Shell替换:Shell变量替换,命令替换,转义字符
如果表达式中包含特殊字符,Shell 将会进行替换。例如,在双引号中使用变量就是一种替换,转义字符也是一种替换。 举个例子: #!/bin/bash a=10 echo -e "Value of a is $a \n" 运行结果: Value of a is 10 这里 -e 表示对转义字符进行替换。如果不使用 -e 选项,将会原样输
·
2015-10-31 10:58
shell脚本
【Shell
脚本学习
13】Shell数组:shell数组的定义、数组长度
Shell在编程方面比Windows批处理强大很多,无论是在循环、运算。 bash支持一维数组(不支持多维数组),并且没有限定数组的大小。类似与C语言,数组元素的下标由0开始编号。获取数组中的元素要利用下标,下标可以是整数或算术表达式,其值应大于或等于0。 定义数组 在Shell中,用括号来表示数组,数组元素用“空格”符号分割开。定义数组的一般形式为:  
·
2015-10-31 10:58
shell脚本
【Shell
脚本学习
8】Shell特殊变量:Shell $0, $#, $*, $@, $?, $$和命令行参数
前面已经讲到,变量名只能包含数字、字母和下划线,因为某些包含其他字符的变量有特殊含义,这样的变量被称为特殊变量。 例如,$ 表示当前Shell进程的ID,即pid,看下面的代码: $echo $$ 运行结果 29949 特殊变量列表 变量 含义 $0 当前脚本的文件名 $n 传递给脚本或函数的参数。n 是一个数字,表示第几个
·
2015-10-31 10:58
shell脚本
【Shell
脚本学习
12】Shell字符串
字符串是shell编程中最常用最有用的数据类型(除了数字和字符串,也没啥其它类型好用了),字符串可以用单引号,也可以用双引号,也可以不用引号。单双引号的区别跟PHP类似。 单引号 str='this is a string' 单引号字符串的限制: 单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的; 单引号字串中不能出现单引号(对单引号使用转义符后也不行
·
2015-10-31 10:58
shell脚本
【Shell
脚本学习
14】Shell echo命令
echo是Shell的一个内部指令,用于在屏幕上打印出指定的字符串。命令格式: echo arg 您可以使用echo实现更复杂的输出格式控制。 显示转义字符 echo "\"It is a test\"" 结果将是: "It is a test" 双引号也可以省略。 显示变量 n
·
2015-10-31 10:58
shell脚本
【Shell
脚本学习
1】Shell简介:什么是Shell,Shell命令的两种执行方式
Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。 它虽然不是Unix/Linux系统内核的一部分,但它调用了系统核心的大部
·
2015-10-31 10:51
shell命令
【Shell
脚本学习
3】什么时候使用Shell
因为Shell似乎是各UNIX系统之间通用的功能,并且经过了POSIX的标准化。因此,Shell脚本只要“用心写”一次,即可应用到很多系统上。因此,之所以要使用Shell脚本是基于: 简单性:Shell是一个高级语言;通过它,你可以简洁地表达复杂的操作。 可移植性:使用POSIX所定义的功能,可以做到脚本无须修改就可在不同的系统上执行。 开发容易:可以在短时间内完成一个功能强大又妤
·
2015-10-31 10:50
shell脚本
【Shell
脚本学习
2】Shell脚本语言与编译型语言的差异
大体上,可以将程序设计语言可以分为两类:编译型语言和解释型语言。 编译型语言 很多传统的程序设计语言,例如Fortran、Ada、Pascal、C、C++和Java,都是编译型语言。这类语言需要预先将我们写好的源代码(source code)转换成目标代码(object code),这个过程被称作“编译”。 运行程序时,直接读取目标代码(object code)。由于编译后的目标代码(obje
·
2015-10-31 10:50
shell脚本
【Shell
脚本学习
6】Shell变量:Shell变量的定义、删除变量、只读变量、变量类型
Shell支持自定义变量。 定义变量 定义变量时,变量名不加美元符号($),如: variableName="value" 注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则: 首个字符必须为字母(a-z,A-Z)。 中间不能有空格,可以使用下划线(_)。 不能使用标点符号。 不能
·
2015-10-31 10:50
shell脚本
【Shell
脚本学习
5】第一个Shell脚本
打开文本编辑器,新建一个文件,扩展名为sh(sh代表shell),扩展名并不影响脚本执行,见名知意就好,如果你用php写shell 脚本,扩展名就用php好了。 输入一些代码: #!/bin/bash echo "Hello World !" “#!” 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种Shell。echo命令用
·
2015-10-31 10:50
shell脚本
【Shell
脚本学习
4】几种常见的Shell
上面提到过,Shell是一种脚本语言,那么,就必须有解释器来执行这些脚本。 Unix/Linux上常见的Shell脚本解释器有bash、sh、csh、ksh等,习惯上把它们称作一种Shell。我们常说有多少种Shell,其实说的是Shell脚本解释器。 bash bash是Linux标准默认的shell,本教程也基于bash讲解。bash由Brian Fox和Chet Ramey共同完成,
·
2015-10-31 10:50
shell脚本
shell
脚本学习
1. 关于自定义函数 比如定义了一个函数名为hello的函数: 1 function hello{ 2 3 echo "Hello World!" 4 5 return 1 6 7 } 1 #调用函数 2 hello 3 4 #保存函数返回值 5 a=$? 若将函数写在单独的文件中,可以用下面的方式来调用,假设包含上述hell
·
2015-10-31 10:36
shell脚本
Vim
脚本学习
原文地址:http://randomclan.blog.163.com/blog/static/14530098201292313539181/ 定义新命令 学习Vim脚本,最快键的方式是从编辑~/.vimrc入手。为了快速试验效果,在~/.vimrc中添加一行语句: nmap <F12> :source ~/.vimrc<CR> 这样每次修改~/.vimr
·
2015-10-31 10:38
vim
Shell
脚本学习
资料搜集
Shell文档 ChinaUnix上大神“網中人”总结的Shell十三问,强烈推荐,这本书讲得比较精炼,而且都是一些Shell学习中容易把握不住的一些细节难点。每一问都写得非常精彩。ChinaUnix上,还有个wingger大神整理的Shell基础二十篇。这份文档涉及的内容比较多,我没记错的话应该有很多命令的用法,而且配备实际使用的例子,对初
·
2015-10-31 10:38
shell
shell
脚本学习
之case例子
case和select结构在技术上说并不是循环, 因为它们并不对可执行代码块进行迭代. 但是和循环相似的是, 它们也依靠在代码块顶部或底部的条件判断来决定程序的分支. 在代码块中控制程序分支 case (in) / esac 在shell中的case结构与C/C++中的switch结构是相同的. 它允许通过判断来选择
·
2015-10-30 16:28
shell脚本
脚本学习
copyfiles E:\workspace\Media $INSTDIR 拷贝文件 File /r "f:\workspace\*.*" 文件夹所有目录释放。 \Program Files\NSIS\Examples\one-section.nsi 组件
·
2015-10-30 14:36
脚本
脚本学习
2
!define PRODUCT_NAME "loadmaster" !define PRODUCT_VERSION "4.0" !define PRODUCT_PUBLISHER "北京达纬恒通信息技术有限公司" !define PRODUCT_WEB_SITE "http://www.zhuangxiang.com"
·
2015-10-30 14:35
脚本
Linux链接
脚本学习
--lds
l一、概论ld:GNU的链接器.用来把一定量的目标文件跟档案文件链接在一起,并重新定位它们的数据,链接符号引用.一般编译一个程序时,最后一步就是运行ld进行链接每一个链接都被一个链接脚本所控制,这个脚本是用链接命令语言书写的.二、链接脚本链接脚本的一个主要目的是描述输入文件中的各个段(数据段,代码段,堆,栈,bss)如何被映射到输出文件中,并控制输出文件的内存排布.链接器总是使用链接脚本的,如果你
qq_21792169
·
2015-10-28 17:00
Linux-SHELL
脚本学习
1.一个shell中的系统环境变量只对该shell和其子shell有效 子shell只能继承父shell的属性, 不能更改父shell的属性 查看shell执行情况可以用sh -x a.sh 2.位置变量和特殊变量 $$: 这个程序的PID $?: 上次命令的执行结果返回值 $0: 参数情况下表示文件名, 命令下表示当前shell $1: 第一个参数 $
·
2015-10-27 14:33
shell脚本
sh
脚本学习
之: 命令处理
输出 默认是命令行输出 > 替换输出 >> append输出 2> 错误输出 < 由文件输入 <<eof 控制台输入,eof为输入结束标志 /dev/null 垃圾桶 例:查找/home目录下的文件,将正确和错误输出都写入到log文件 find /home -name test >log 2>
·
2015-10-27 14:04
脚本
sh
脚本学习
之:变量
变量的创建 环境配置 /etc/profile =》~/.bash_profile(~/.bash_login,~/.profile) =》 ~/.bashrc sh声明 name="yinshen" 控制台输入 read [-pt] var read -p "输入你的名字" -t 30 name
·
2015-10-27 14:03
脚本
sh
脚本学习
之: sh脚本 、sed、awk
sh脚本 sh命令的批处理文件,支持更复杂的逻辑。 Shell中的变量 参数 $0 当前脚本路径 $1....$n 脚本执行对应的第n个参数 条件判断 文件判断 test [op] path e存在 f是文件 d是目录 r可读 w可写 x可执行 if判断/case if[条件判断];then ... elif[条件判断];
·
2015-10-22 21:34
sed
shell
脚本学习
之if..else用法
一 简介 1 字符串判断 str1 = str2 当两个串有相同内容、长度时为真 str1 != str2 当串str1和str2不等时为真 -n str1 当串的长度大于0时为真(串非空) -z str1 当串的长度为0时为真(空串) str1  
·
2015-10-21 13:44
shell脚本
shell
脚本学习
每日一句(1)
shell的学习入门极难,这我是知道了,想想自己学习shell也差不多半年了,其中总是学学停停,没有一点儿的转眼劲儿,看来是不能将这shell学好了。所以想到这样的一招来督促自己好好学习shell,积少成多: 5月15号下午2点半: 获取当前的ip地址: ifconfig eth0 |grep "inet addr"|awk '{print $2}' |cut -c 6
·
2015-10-21 12:40
shell脚本
13、进程 (shell
脚本学习
指南) 转
http://kymcuc.blog.163.com/blog/static/201942114201271911954193/ 13、进程 2012-08-19 11:23:25| 分类: shell脚本|字号 订阅 1、查看进程负载(uptime) 该命令显示开机至今的时间、用户数、
·
2015-10-21 12:05
shell脚本
shell
脚本学习
之$0,$?,$!等的特殊用法
变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) $- 使用Set命令设定的Flag一览 $* 所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。 $@ 所有参数列表。
·
2015-10-21 11:15
shell脚本
shell
脚本学习
之Bash shell 里各种括号的用法
今天在 SegmentFault 上看到又有人问起关于Shell里各种括号的问题。对于很多玩Shell的人,括号是个很尴尬的问题,用起来没问题,说起来不明白,我在这里总结一下Bash Shell几种括号的用法和区别,别的Shell我不会。。。 (( )) :一对圆括号有两个地方用到。 1,for循环, for (( expr1 ; expr2 ; expr3 ))
·
2015-10-21 11:14
shell脚本
Python
脚本学习
笔记(五)集中式病毒扫描,端口扫描以及分段数据库操作
ClamAntiVirus是一个免费而且开放源码的防毒软件,软件与病毒库的更新由开源社区免费发布,目前ClamdAV主要为Linux、Uinux系统提供病毒扫描查杀pyClamad是一个python的第三方模块,可让python直接使用ClamAV病毒扫描守护进程clamd来实现一个高效的病毒检测功能。一、实现集中式的病毒扫描1、安装clamavpclamd服务的相关程序包yumi
qw87112
·
2015-09-28 17:05
linux
python
pymysql
端口扫描
Python
脚本学习
笔记(五)集中式病毒扫描,端口扫描以及分段数据库操作
ClamAntiVirus是一个免费而且开放源码的防毒软件,软件与病毒库的更新由开源社区免费发布,目前ClamdAV主要为Linux、Uinux系统提供病毒扫描查杀pyClamad是一个python的第三方模块,可让python直接使用ClamAV病毒扫描守护进程clamd来实现一个高效的病毒检测功能。一、实现集中式的病毒扫描1、安装clamavpclamd服务的相关程序包yumi
qw87112
·
2015-09-28 17:05
linux
python
pymysql
端口扫描
Python
脚本学习
笔记(四) 定制业务质量报表
一、使用XlsxWriter模块生成Excel表格安装XlsxWriter模块pip2.7installxlsxwriter官网:http://xlsxwriter.readthedocs.org/常用方法说明:Workbook(filename[options])用于创建一个workbook对象创建一个Excel文件workbook=xlsxwriter.Workbook('chart.xlsx
qw87112
·
2015-09-19 20:00
python
学习笔记
python基础
Python
脚本学习
笔记(四) 定制业务质量报表
一、使用XlsxWriter模块生成Excel表格安装XlsxWriter模块pip2.7installxlsxwriter官网:http://xlsxwriter.readthedocs.org/常用方法说明:Workbook(filename[options])用于创建一个workbook对象创建一个Excel文件workbook=xlsxwriter.Workbook('chart.xlsx
qw87112
·
2015-09-19 20:00
python
学习笔记
python基础
Unity基础
—射线概念和API
射线:射线是3D世界中一个点向一个方向发射的一条无终点的线,在发射轨迹中与其他物体发生碰撞时,它将停止发射 。用途:射线应用范围比较广, 多用于碰撞检测(如:子弹飞行是否击中目标)、角色移动等等。Physics.Raycast光线投射JavaScript ⇒publicstaticfunctionRaycast(origin:Vector3,direction:Vector3,maxDistanc
heyuchang666
·
2015-09-17 15:00
api
unity3d
射线概念
Python
脚本学习
(三),日志分析脚本,文件差异对比,HTTP状态检测
日志分析脚本:#!/usr/local/python27/bin/python2.7 # coding=utf-8 import pygal import re import os import sys import datetime BASE_PATH = "./" def extract(path): ip = dict() time = dict() stat
qw87112
·
2015-09-16 09:03
python
脚本
日志分析
Python
脚本学习
(三),日志分析脚本,文件差异对比,HTTP状态检测
日志分析脚本:#!/usr/local/python27/bin/python2.7 # coding=utf-8 import pygal import re import os import sys import datetime BASE_PATH = "./" def extract(path): ip = dict() time = dict() stat
qw87112
·
2015-09-16 09:03
python
脚本
日志分析
Shell
脚本学习
笔记-常用命令
Shell
脚本学习
笔记-常用命令iOSar可以对静态库进行操作(createandmaintainlibraryarchives)#查看库中所包含的文件列表ar-tlibx-armv7.a#__.SYMDEFSORTED
kaiyuanheshang
·
2015-09-13 21:59
脚本
Linux重新学习--shell script--变量与运算符
本系列是主要参照《shell
脚本学习
指南》这本书,感觉这本书写的很不错,推荐一下。
gjh558
·
2015-09-07 16:41
Linux基础
[
Unity基础
]三种截图方法
原文链接:http://blog.csdn.net/anyuanlzh/article/details/17008909usingUnityEngine;usingSystem.Collections;usingUnityEditor;publicclassCaptureScreen:MonoBehaviour{voidStart(){//Capture();//StartCoroutine(Ca
宏哥1995
·
2015-09-06 15:33
Unity基础
[
Unity基础
]三种截图方法
原文链接:http://blog.csdn.net/anyuanlzh/article/details/17008909usingUnityEngine; usingSystem.Collections; usingUnityEditor; publicclassCaptureScreen:MonoBehaviour{ voidStart() { //Capture(); //StartCoro
lyh916
·
2015-09-06 15:00
截图
[
Unity基础
]将sprite导出为texture
原文链接:http://www.manew.com/thread-42456-1-1.html1.将图集放置到Asset/Resources下,切割图集2.将图集纹理类型更改为"Advanced",将"Read/WriteEnabled"属性进行打勾3.usingUnityEngine; usingUnityEditor; publicclassTestSaveSprite { [MenuIte
lyh916
·
2015-09-06 09:00
sprite导出
python
脚本学习
(二)
task1:在一个文件中,单词之间使用空格、分号、逗号或者句号分隔,请提取全部单词。代码实例:#!/usr/local/python27/bin/python2.7 import sys import re words = [] with open(sys.argv[1]) as f: for line in f: #这里使用了re.split()正则表达式分隔符,可以指定一个正则表达
qw87112
·
2015-09-03 21:53
python
脚本
python
脚本学习
(二)
task1:在一个文件中,单词之间使用空格、分号、逗号或者句号分隔,请提取全部单词。代码实例:#!/usr/local/python27/bin/python2.7 import sys import re words = [] with open(sys.argv[1]) as f: for line in f: #这里使用了re.split()正则表达式分隔符,可以指定一个正则表达
qw87112
·
2015-09-03 21:53
python
脚本
Linux系统命令及Shell
脚本学习
笔记五:字符处理
管道管道可以把一个命令的输出内容当作下一个命令的输入内容,两个命令之间只需要使用管道符号连接即可,由管道连接起来的进程可以自动运行。ls-l/etc/init.d|more查看目录下文件的详细信息,但会因为输出内容过多而造成翻屏,先输出的内容就会看不到了,利用管道功能,将命令的输出使用more一页一页地显示出来。使用grep搜索文本grep[-ivnc]'需要匹配的字符'文件名:如果匹配到相关信息
cln1127
·
2015-08-31 10:08
Linux&Shell
python
脚本学习
(一)
日志读取脚本功能:用于读取某日志文件,可指定某个匹配条件,返回文本中匹配到的该行和前面的n行。此脚本可以接受3个参数,分别是文件对象、搜索的关键词、返回匹配的该行前面的行数。 #!/usr/local/python27/bin/python2.7 import sys from collections import deque def search(f,pattern,keep_num): #定
qw87112
·
2015-08-30 16:12
python
脚本
上一页
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
其他