搜档网
当前位置:搜档网 › AutoIt3-脚本函数

AutoIt3-脚本函数

AutoIt3-脚本函数
AutoIt3-脚本函数

最近打算开始学习au3啦,微软很是高大上的脚本语言哦,主要原因是人家可以很快的编译出一份exe的软件呢!

AutoIt3 是一种自动控制工具。它可以被用来自动完成任何基于Windows 或DOS 的简单任务。它最初被设计用来自动完成安装那些其它方法不能自动安装的软件。这在PC首次展示时非常有用,那时成百上千的机器需要被自动的安装。尽管有一些程序如MS Office, Mcafee, IE4 等具有自动安装的组件,可还有太多的程序不具备自动安装的功能。那就是用到AutoIt 的地方。AutoIt 也可以被用来在你的机器上完成简单的任务。

AutoIt 运行时读取一个指定的脚本文件。这个脚本文件使得AutoIt 完成一系列操作,包括

?执行程序(Windows 应用程序,DOS 命令,等等。)

?发出按键和鼠标点击(所有字符,不受键盘布局约束)。

?窗口操作(例如最小化,隐藏,恢复,等待,激活(同样适用Win98/Win2000))。

?简单剪贴板文本操作。

最值一提的是它很小(本身包含Exe文件,没有DLL文件,没有注册表项)而且免费!(并且将保持免费).

一、Au3教程之脚本函数用法中文说明:

Au3脚本,也就是AutoIt3 Windows自动安装脚本语言,用过Au3脚本的朋友都知道它的强大.和带来的方便,但它切没有中文教材,就连以前的一个中文论坛也在前段时间,莫明奇妙的关啦门,当然这也不能怪他们.他们也

不是管方网站.这样一来就给那些想学Au3脚本切英文不好或没有学过其它语言的朋友带来了极大的不便,其实Au3脚本不难学,难的是看不懂它帮助文件里写的是什么,今天翻译了一些Au3的常用函数用法,希望对一些想学的朋友有些帮肋...

{系统环境变量}

EnvUpdate ( )

;更新环境变量

EnvGet ( "变量名称" )

;取环境变量

ClipGet ( )

;取剪辑板文本

EnvSet ( "变量名称" [, "值"] )

;置环境变量

ClipPut ( "文本" )

;置剪辑板文本

{文件,目录,磁盘管理}

IniRead ("文件名", "功能区", "关键字", "缺省值" )

;Ini文件读关键字的值

IniDelete ( "文件名", "功能区", "关键字" )

;Ini文件删除关键字

IniWrite ( "文件名", "功能区", "关键字", "值" )

;Ini文件写关键字的值

FileInstall ( "源文件", "目标文件" [,参数] )

;安装文件

FileFindFirstFile ( "文件名" )

;查找文件(第一次)

FileFindNextFile ( 文件号)

;查找文件(继续)

FileRecycle ( "源文件" )

;放入回收站

FileChangeDir ( "目录" )

;改变当前目录

FileCreateShortcut ( "文件名", "快捷方式名" [, "工作目录", "args", "desc", "图标", "热键"] ) ;建立快捷方式

DirCreate ( "目录" )

;目录创建

DirCopy ( "源目录", "目标目录" [,参数] )

;目录复制

DirRemove ( "目录" [,参数] )

;目录删除

DirMove ( "源目录", "目标目录" [,参数] )

;目录移动

DriveGetDrive ( "类别" )

;驱动器查找

FileGetLongName ( "完整路径和文件名" )

;取长文件名

DriveSpaceTotal ( "路径" )

;取磁盘空间

DriveSpaceFree ( "路径" )

;取磁盘剩余空间

FileGetShortName ( "完整路径和文件名" )

;取短文件名

DriveGetLabel ( "路径" )

;取驱动器卷标

DriveGetType ( "路径" )

;取驱动器类型

DriveGetFileSystem ( "路径" )

;取驱动器文件格式

DriveGetSerial ( "路径" )

;取驱动器序列号

DriveStatus ( "路径" )

;取驱动器状态

FileGetVersion ( "文件名" )

;取文件版本

FileGetSize ( "文件名" )

;取文件大小

FileGetTime ( "文件名" [,选项] )

;取文件日期

FileGetAttrib ( "文件名" )

;取文件属性

FileSaveDialog ( "标题", "初始目录", "文件类型" [,选项] ) ;文件保存对话框

FileOpen ( "文件名",打开方式)

;文件打开

FileOpenDialog ( "标题", "初始目录", "文件类型" [,选项] ) ;文件打开对话框

FileRead ( 文件号或"文件名",字符个数)

;文件读

FileReadLine ( 文件号或"文件名" [,行号] )

;文件读行

FileCopy ( "源文件", "目标文件" [, 参数] )

;文件复制

FileClose ( 文件号)

;文件关闭

FileSelectFolder ( "提示文本", "根目录",参数)

;文件夹选择

FileDelete ( "路径" )

;文件删除

FileExists ( "路径" )

;文件是否存在

FileWrite ( 文件号或"文件名" , "内容" )

;文件写

FileWriteLine ( 文件号或"文件名" , "内容")

;文件写行

FileMove ( "源文件", "目标文件" [,参数] )

;文件移动

DriveSetLabel ( "路径", "卷标名" )

;置驱动器卷标

FileSetTime ( "文件", "日期", 选项[,参数] )

;置文件日期

FileSetAttrib ( "文件", "+-RASHNOT" [,参数] )

;置文件属性

{键盘控制}

Send ( "按键" [,参数] )

;发送

HotKeySet ( "热键" [, "自定义功能函数"] )

;置热键

{鼠标控制}

MouseGetCursor ( )

;取鼠标指针类型

MouseGetPos ( )

;取鼠标坐标

MouseDown ( "按键" )

;鼠标按下

MouseClickDrag ( "按键", 第一点横坐标, 第一点纵坐标, 第二点横坐标, 第二点纵坐标[,速度] ) ;鼠标按住拖动

MouseClick ( "按键" [,横坐标,纵坐标[,次数[,速度]]] )

;鼠标点击

MouseUp ( "按键" )

;鼠标放开

MouseMove ( 横坐标,纵坐标[,速度] )

;鼠标移动

{数学函数}

Exp ( n )

;e的n次平方

BitNOT ( 数值)

;非运算

BitOR ( 值1,值2 )

;或运算

Log ( 数字或数学表达式)

;取对数

ACos (数字或数学表达式)

;取反余弦

ATan ( 数字或数学表达式)

;取反正切

ASin ( 数字或数学表达式)

;取反正弦

Abs (数字或数学表达式)

;取绝对值

Mod ( 值1,值2 )

;取模数

Sqrt ( 数字或数学表达式)

;取平方根

Random ( [[最小值,]最大值] )

;取随机数

Cos (数字或数学表达式)

;取余弦

Tan ( 数字或数学表达式)

;取正切

Sin ( 数字或数学表达式)

;取正弦

Round (数字或数学表达式[,小数点后保留位数] )

;四舍五入

BitXOR ( 值1,值2 )

;位或运算

BitShift ( 值,移动数)

;位移运算

BitAND ( 值1,值2 )

;与运算

{信息框,对话框}

ProgressOn ( "标题", "主文本" [, "子文本" [, 横坐标[, 纵坐标[,选项]]]] )

;打开进度条窗口

ProgressOff ( )

;关闭进度条窗口

SplashOff ( )

;关闭置顶窗口

ProgressSet ( 进度值[, "子文本" [, "主文本"]] )

;进度设置

InputBox ( "标题", "提示" [, "缺省文本" [, "密码符号" [,宽度,高度[,左边,右边[,等待时间]]]]] )

;输入框

MsgBox ( 按钮参数, "标题", "信息文本" [,等待时间] )

;信息框

SplashImageOn ( "标题", "图像文件名" [,宽度[,高度[,横坐标[,纵坐标[,选项]]]]] )

;置顶图像窗口

SplashTextOn ( "标题","文本"[,宽度[,高度[,横坐标[,纵坐标[,选项[,"字体名称"[,"字体大小"[,"字体重量"]]]]]]]] ) ;置顶文本窗口

ToolTip ( "提示文本" [,横坐标,纵坐标] )

;置提示文本

TrayTip ( "标题", "提示文本", 等待时间[,图标选项] )

;置托盘气泡提示(2000/xp)

{系统函数}

SoundPlay ( "文件名" [,等待方式] )

;播放声音

Call ( "自定义功能函数" )

;调用自定义功能函数

CDTray ( "盘符", "开关命令" )

;光驱开关

AdlibEnable ( "自定义功能函数" [,间隔时间] )

;激活意外窗口处理

TimerStop ( 时间标志)

;计时结束

TimerStart ( )

;计时开始

Exit (0)

;结束

AdlibDisable ( )

;禁止意外窗口处理

BlockInput ( 参数)

;禁止用户输入

Break ( 参数)

;禁止用户退出

MemGetStats ( )

;取内存状态

AutoItWinGetTitle ( )

;取系统窗口标题

PixelGetRGB(横坐标,纵坐标)

;取像素点RGB三色

PixelGetColor ( 横坐标, 纵坐标)

;取像素点颜色

PixelSearch ( 左边, 顶边, 右边, 底边, 颜色值[, shade-variation] [,间隔像素数]] ) ;搜索颜色

URLDownloadToFile ( "连接地址及文件名", "存储到的文件名" )

;下载文件

SetError ( 值)

;置变量@error

AutoItWinSetTitle ( "新标题" )

;置系统窗口标题

SoundSetWaveVolume ( 音量大小)

;置音量

{进程管理}

ProcessWait ( "进程" [,等待时间] )

;等待进程存在

ProcessWaitClose ( "进程" [,等待时间] )

;等待进程关闭

ProcessClose ( "进程" )

;关闭进程

Shutdown ( 关机方式)

;关机

ProcessExists ( "进程" )

;进程是否存在

Sleep ( 时间)

;睡眠/暂停运行

RunAsSet ( ["用户名", "domain", "密码"] )

;以别人身份登录运行

RunWait(@ComSpec & " /c " & \'DOS命令行\', "",参数) ;运行DOS命令

RunWait ( "文件名" [, "工作目录" [, 参数]] )

;运行并等待结束

Run ( "文件名" [, "工作目录" [,参数]] )

;运行程序

{注册表管理}

RegRead ( "键路径", "键名" )

;读键值

RegDelete ( "键路径" [, "键名"] )

;删除键

RegWrite ( "键路径", "键名", "类型", 值)

;写键值

{字符串管理}

StringFormat ( "格式", $var1 [, ... $var32] )

;格式化字符串

StringLen ( "字符串" )

;取长度

StringRight ( "字符串",字符数)

;取右边

StringMid ( "字符串",开始位置,字符数) ;取中间

StringLeft ( "字符串",字符数)

;取左边

StringStripCR ( "字符串" )

;删除回车符

StringStripWS ( "字符串",参数)

;删除空格

StringTrimRight ( "字符串",字符数)

;删除右边

StringTrimLeft ( "字符串",字符数)

;删除左边

StringIsASCII ( "字符串" )

;是否为ASCII

StringIsDigit ( "字符串" )

;是否为阿拉伯数字

StringIsUpper ( "字符串" )

;是否为大写

StringIsFloat ( "字符串" )

;是否为浮点小数

StringIsSpace ( "字符串" )

;是否为空

StringIsXDigit ( "字符串" )

;是否为十六进制字符

StringIsAlNum ( "字符串" )

;是否为数字

StringIsLower ( "string" )

;是否为小写

StringIsInt ( "字符串" )

;是否为整数

StringIsAlpha ( "字符串" )

;是否为字母

StringAddCR ( "字符串" )

;添加换行符

StringReplace ( "字符串", "查找的字符串", "替换后的字符串" [,数量[,区分大小写]] ) ;文本替换

StringUpper ( "字符串" )

;转换为大写

StringLower ( "字符串" )

;转换为小写

StringInStr ( "字符串", "字符" [,大小写] )

;字符包含

StringSplit ( "字符串", "参考符" )

;字符串分离

{变量与转换函数}

IsDeclared ( 变量)

;变量是否被声明

Asc ( "字符" )

;取Asc码

eval_r( 变量或表达式)

;取变量值

UBound ( 数组名[,维数] )

;取数组大小

Int ( 小数或表达式)

;取整

Chr ( ASC码)

;取字符

IsAdmin ( )

;是否为管理员

IsNumber ( 变量)

;是否为数字

IsArray ( 变量)

;是否为数组

IsFloat ( 变量或数值)

;是否为小数

IsInt ( 变量或数值)

;是否为整数

IsString ( 变量)

;是否为字符

Dec ( "十六进制" )

;转换为十进制

Hex ( 十进制数, 长度)

;转换为十六进制

Number ( 表达式)

;转换为数字

String ( 表达式)

;转换为字符

{窗口管理}

WinExists ( "标题" [, "文字"] )

;窗口是否存在

WinActive ( "标题" [, "文字"] )

;窗口是否激活

WinSetOnTop ( "标题", "文字", 参数)

;窗口置顶

WinWait ( "标题" [, "文字" [,等待时间]] )

;等待窗口出现

WinWaitClose ( "标题" [, "文字" [,等待时间]] )

WinWaitActive ( "标题" [, "文字" [,等待时间]] )

;等待窗口激活

WinWaitNotActive ( "标题" [, "文字" [,等待时间]] )

;等待窗口取消激活状态

WinMenuSelectItem ( "标题","文字","菜单项1" [,"菜单项2" [,"菜单项3"……]] ) ;调用菜单

WinClose ( "标题" [, "文字"] )

;关闭窗口

WinMinimizeAllUndo ( )

;恢复“全部最小化”的窗口

WinActivate ( "标题" [, "文字"] )

;激活窗口

WinKill ( "标题" [, "文字"] )

;强制关闭窗口

WinGetTitle ( "标题" [, "文字"] )

;取窗口标题

WinGetHandle ( "标题" [, "文字"] )

;取窗口句柄

WinGetClientSize ( "标题" [, "文字"] )

;取窗口客户区大小

WinGetClassList ( "标题" [, "文字"] )

;取窗口类列表

WinGetText ( "标题" [, "文字"] )

;取窗口文字

WinGetCaretPos ( )

;取窗口中控件坐标

WinGetState ( "标题" [, "文字"] )

;取窗口状态

WinGetPos ( "标题" [, "文字"] )

WinMinimizeAll ( )

;全部最小化

WinMove ( "标题", "文字",横坐标,纵坐标[,宽度[,高度]] )

;移动窗口

WinSetTitle ( "标题", "文字", "新标题" )

;置窗口标题

WinSetState ( "标题", "文字" ,参数)

;置窗口状态

{控制管理}

ControlCommand ( "窗口标题", "窗口文字", "控件类名称", "命令", "选项" )

;发送控制命令

ControlSend ( "窗口标题", "窗口文字", "控件类名称", "文本" [,参数] )

;发送文本到控件

ControlDisable ( "窗口标题", "窗口文字", "控件类名称" )

;禁止控件

ControlGetFocus ( "窗口标题" [, "窗口文字"] )

;取焦点控件的类名称

ControlGetPos ( "窗口标题", "窗口文字", "控件类名称" )

;取控件位置

ControlGetText ( "窗口标题", "窗口文字", "控件类名称" )

;取控件文字

StatusbarGetText ( "窗口标题" [, "窗口文字" [, 状态栏部分]] )

;取状态栏文本

ControlSetText ( "窗口标题", "窗口文字", "控件类名称","新文本" )

;设置控件文本

ControlClick ( "窗口标题", "窗口文字", "控件类名称" [,鼠标按键] [,点击次数]] ) ;鼠标点击控件

ControlShow ("窗口标题", "窗口文字", "控件类名称")

;显示控件

ControlMove ( "窗口标题", "窗口文字", "控件类名称",横坐标,纵坐标[,宽度[,高度]] ) ;移动控件

ControlHide ("窗口标题", "窗口文字", "控件类名称")

;隐藏控件

ControlEnable ( "窗口标题", "窗口文字", "控件类名称" )

;允许控进

ControlFocus ( "窗口标题", "窗口文字", "控件类名称" )

;置焦点

{系统设置}

AutoItSetOption ( "MustDeclareVars",参数)

;变量是否预先声明

AutoItSetOption ( "WinTitleMatchMode",参数)

;标题匹配方式

AutoItSetOption ( "WinWaitDelay",参数)

;窗口等待延迟

AutoItSetOption ( "SendAttachMode",参数)

;发送跟随模式

AutoItSetOption ( "SendKeyDelay",参数)

;发送延迟

AutoItSetOption ( "CaretCoordMode",参数)

;符号坐标匹配方式

AutoItSetOption ( "SendCapslockMode",参数)

;恢复大小写状态

AutoItSetOption ( "WinDetectHiddenText",参数)

;检测隐藏文字

AutoItSetOption ( "WinSearchChildren",参数)

;检测子窗口

AutoItSetOption ( "SendKeyDownDelay",参数)

;键盘按下延迟

AutoItSetOption ( "MouseClickDownDelay",参数) ;鼠标按下延迟

AutoItSetOption ( "MouseClickDelay",参数)

;鼠标单击延迟

AutoItSetOption ( "MouseClickDragDelay",参数) ;鼠标拖动延迟

AutoItSetOption ( "MouseCoordMode",参数)

;鼠标坐标匹配方式

AutoItSetOption ( "ExpandEnvStrings",参数)

;特殊符号扩展

AutoItSetOption ( "TrayIconDebug",参数)

;托盘代码提示

AutoItSetOption ( "WinTextMatchMode",参数)

;文字匹配方式

AutoItSetOption ( "PixelCoordMode",参数)

;像素点坐标匹配方式

AutoItSetOption ( "TrayIconHide",参数)

;隐藏托盘

AutoItSetOption ( "RunErrorsFatal",参数)

;遇错终止

linux+shell脚本语言基础知识

linux shell脚本语言基础知识 一.shell简介 Linux系统的shell作为操作系统的外壳,为用户提供使用操作系统的界面,更确切的说,shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用Shell脚本编程,完成更加复杂的操作。 shell是一个命令解释器,它从输入设备读取命令,再将其转为计算机可以了解的指令,然后执行它。在linux中,shell又不仅是简单的命令解释器,而且是一个全功能的编程环境。 Linux的Shell种类众多,常见的有:Bourne Shell(/usr/bin/sh或/bin/sh)、Bourne Again Shell(/bin/bash)、C Shell(/usr/bin/csh)、K Shell (/usr/bin/ksh)、Shell for Root(/sbin/sh),等等。不同的Shell语言的语法有所不同,所以不能交换使用。每种Shell都有其特色之处,基本上,掌握其中任何一种就足够了。通常用Bash,也就是Bourne Again Shell进行编程。 二.shell使用 1.建立和运行shell程序 shell脚本程序:按照一定的语法结构把若干linux命令组织在一起,是这些命令按照我们的要求完成一定的功能。它可以进行类似程序的编写,并且不需要编译就能执行。(只需修改其权限) 像编写高级语言的程序一样,编写shell程序需要一个文本编辑器,如VI和VIM,通常使用VIM文本编辑器,支持更便利的插入模式。 首先使用VIM编辑器编辑一个hello.sh文件: #!/bin/bash #hello world example

Shell 经典实例

Thizlinux 系统教程 Shell 经典实例 ----------------Milo 经典小shell 1 列目录树的shell 脚本如下: #!/bin/sh # dtree: Usage: dtree [any directory] dir=${1:-.} (cd $dir; pwd) find $dir -type d -print | sort -f | sed -e "s,^$1,," -e "/^$/d" -e "s,[^/]*/([^/]*)$,`----1," -e "s,[^/]*/,| ,g" 2 while中使用read (file是一个文件) cat file | while read line do echo $line echo " :: Please input any key(s):c" str4read="" while true do chr4read=`dd if=/dev/tty bs=1 count=1 2>/dev/null` str4read=$str4read$chr4read if [ "$chr4read" = "" ] ;then break; fi

done echo " :: |$str4read|" done 3 将多个空格替换为字符 sed 's/[ ][ ]*/ /g' 如果空格与tab共存时用 sed -e 's/[[:space:]][[:space:]]*/ /g' filename 4用脚本实现分割文件 #!/bin/bash if [ $# -ne 2 ]; then echo 'Usage: split file size(in bytes)' exit fi file=$1 size=$2 if [ ! -f $file ]; then echo "$file doesn't exist" exit fi

系统函数

CreateEvent 函数功能描述 创建或打开一个命名的或无名的事件对象 函数原型 HANDLE CreateEvent( LPSECURITY_ATTRIBUTES lpEventAttributes, // 安全属性 BOOL bManualReset, // 复位方式 BOOL bInitialState, // 初始状态 LPCTSTR lpName // 对象名称 ); 参数 lpEventAttributes: [输入]一个指向SECURITY_ATTRIBUTES结构的指针,确定返回的句柄是否可被子进程继承。如果lpEventAttributes是NULL,此句柄不能被继承。 Windows NT/2000:lpEventAttributes的结构中的成员为新的事件指定了一个安全符。如果lpEventAttributes是NULL,事件将获得一个默认的安全符。 bManualReset: [输入]指定将事件对象创建成手动复原还是自动复原。如果是TRUE,那么必须用ResetEvent函数来手工将事件的状态复原到无信号状态。如果设置为FALSE,当事件被一个等待线程释放以后,系统将会自动将事件状态复原为无信号状态。 bInitialState: [输入]指定事件对象的初始状态。如果为TRUE,初始状态为有信号状态;否则为无信号状态。 lpName: [输入]指定事件的对象的名称,是一个以0结束的字符串指针。名称的字符格式限定在MAX_PATH之内。名字是对大小写敏感的。 如果lpName指定的名字,与一个存在的命名的事件对象的名称相同,函数将请求EVENT_ALL_ACCESS来访问存在的对象。这时候,由于bManualReset和bInitialState参数已经在创建事件的进程中设置,这两个参数将被忽略。如果lpEventAttributes是参数不是NULL,它将确定此句柄是否可以被继承,但是其安全描述符成员将被忽略。 如果lpName为NULL,将创建一个无名的事件对象。 如果lpName的和一个存在的信号、互斥、等待计时器、作业或者是文件映射对象名称相同,函数将会失败,在GetLastError函数中将返回ERROR_INVALID_HANDLE。造成这种现象的原因是这些对象共享同一个命名空间。 终端服务(Terminal Services):名称中可以加入"Global\"或是"Local\"的前缀,这样

TSLib 触动精灵基础扩展库使用手册

@miniknife2017-09-21 16:38字数 29341阅读 111853 TSLib 触动精灵基础扩展库使用手册开发手册 Windows 平台按Ctrl + F 打开快捷搜索 Mac 平台按command + F 打开快捷搜索 ※右侧文本列表可以找到全部手册 目录 TSLib 触动精灵基础扩展库使用手册 o目录 o简介 o学习前的准备 ?越狱及root 常识 ?Lua 基础简明教程

?脚本开发取色技巧 ?小白学触动零基础视频教程 o触动精灵开发者指南 ?触动产品功能对比 ?如何查看更多文档 o函数扩展库下载 ?使用须知 ?函数:TSVersions 获取扩展库版本号o点击滑动类 ?函数:tap 点击 ?函数:randomTap 随机点击 ?函数:moveTo 滑动 ?函数:moveTowards 角度滑动 ?函数:moveZoomOut 捏合 ?函数:moveZoomIn 放大滑动 ?函数:moveCircleCenter 圆心滑动 ?函数:moveCirclePonits 圆弧滑动 o颜色判断类 ?函数:intToRgb 十六进制转RGB ?函数:rgbToInt RGB 转十六进制 ?函数:isColor 单点比色 ?函数:multiColor 多点比色

?函数:multiColTap 多点比色点击 ?函数:findMultiColorInRegionFuzzyByTable 点阵找色o开发调试类 ?函数:log 日志 o文件操作类 ?函数:isFileExist 判断文件 ?函数:readFile 读文件返回表 ?函数:readFileString 读文件返回字符串 ?函数:writeFile 保存表到文件 ?函数:writeFileString 保存字符串到文件 ?函数:delFile 删除文件 o应用信息类 ?函数:getAppName 获取应用名称 ?函数:getUserApp 获取已安装ipa 应用列表 o数据操作类 ?函数:strSplit 分割字符串 ?函数:httpGet 获取网页数据 ?函数:httpPost 提交网页数据 ?函数:getNetIP 获取外网IP ?函数:inputStr 输入字符串 ?函数:getStrNum 获取字符串数 ?函数:getRndNum 获取随机数

linux脚本实例

1.写一个脚本,执行后,打印一行提示“Please input a number:",要求用户输入数值,然后打印出该数值,然后再次要求用户输入数值。直到用户输入"end"停止。 #!/bin/sh unset var while [ "$var" != "end" ] do echo -n "please input a number: " read var if [ "$var" = "end" ] then break fi echo "var is $var" done 2.写一个脚本,可以根据参数文件名,以正确的参数调用tar来解压缩tar.gz或tar.bz2文件。 #!/bin/sh case ${1##*.tar.} in bz2) tar jxvf $1 ;; gz) tar zxvf $1 ;; *) echo "wrong file type" esac 3.写一个脚本以方便用户查询rpm的相关信息。这个脚本首先提示用户选择查询依据,比如文件名,包名,全部等。然后提示用户选择查询信息,比如包名,包里所包含的所有文件,包的信息等。然后询问是否继续查询,是则循环刚才的过程,否则退出。 #!/bin/sh RPM=/bin/rpm option="-q" while true do echo "what to query?" select var in "All" "file" "package name" do case $var in All) option=$option"a" break ;; file) echo -n "please input file name: "

shell 脚本入门笔记

#!/bin/bash 放在第一行用于告诉系统这个脚本需要什么解释器来执行,即使用哪一种Shell。文件保存为**.sh。 执行方式: 1.chmod777 test.sh ./test.sh 2./bin/sh test.sh echo 用于向窗口输出文本 定义变量时,变量名不加$符号。 例如:your_name="https://www.sodocs.net/doc/cb5445287.html," 还可以使用语句进行赋值: for file in `ls /etc` 或 for file in $(ls /etc) 以上语句将/etc 下目录的文件名循环出来。 使用变量 使用一个定义过的变量,只要在变量名前面加美元符号即可,如: your_name="qinjx"

echo $your_name echo ${your_name} 变量名外面的花括号是可选的,加不加都行,加花括号是为了帮助解释器识别变量的边界,建议给所有变量加上花括号。 只读变量 readonly+变量名 删除变量 unset+变量名不能删除只读变量 Shell 字符串 字符串是shell编程中最常用最有用的数据类型(除了数字和字符串,也没啥其它类型好用了),字符串可以用单引号,也可以用双引号,也可以不用引号。单双引号的区别跟PHP 类似。 单引号 str='this is a string' 单引号字符串的限制: 单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的; 单引号字串中不能出现单引号(对单引号使用转义符后也不行)。 双引号 your_name='qinjx'

str="Hello, I know you are \"$your_name\"! \n" 双引号的优点: 双引号里可以有变量 双引号里可以出现转义字符 拼接字符串 your_name="qinjx" greeting="hello, "$your_name" !" greeting_1="hello, ${your_name} !" echo $greeting $greeting_1 获取字符串长度 string="abcd" echo ${#string} 输出4 提取子字符串 以下实例从字符串第2 个字符开始截取4 个字符:string="runoob is a great site" echo ${string:1:4} 输出unoo 查找子字符串

经典shell 脚本实例

Linux shell 脚本实例 1. 写一个脚本,利用循环计算10的阶乘#!/bin/sh factorial=1 for a in `seq 1 10` do factorial=`expr $factorial \* $a` done echo "10! = $factorial" 2. 写一个脚本,执行后,打印一行提示“Please input a number:",要求用户输入数值,然后打印出该数值,然后再次要求用户输入数值。直到用户输入"end"停止。#!/bin/sh unset var while [ "$var" != "end" ] do echo -n "please input a number: " read var if [ "$var" = "end" ] then break fi echo "var is $var" done ////////////////////////////////////////// #!/bin/sh unset var while [ "$var" != "end" ] do echo -n "please input a number: " read var if [ "$var" = "end" ] then break fi echo "var is $var" done 3. 写一个脚本,利用循环和continue关键字,计算100以内能被3整除的数之和 4.一个函数,利用shift计算所有参数乘积,假设参数均为整数 #! /bin/sh result=1 while [ $# -gt 0 ] do result=`expr $result * $1` shift done echo $result 5.写一个脚本,可以根据参数文件名,以正确的参数调用tar来解压缩tar.gz或tar.bz2文件。#!/bin/shcase ${1##*.tar.} in bz2) tar jxvf $1 ;; gz) tar zxvf $1 ;; *) echo "wrong file type"esac6.写一个脚本以方便用户查询rpm的相关信息。这个脚本首先提示用户选择查询依据,比如文件名,包名,全部等。然后提示用户选择查询信息,比如包名,包里所包含的所有文件,包的信息等。然后询问是否继续查询,是则循环刚才的过程,否则退出。

按键精灵插件使用说明

函数说明: 1.TransformWindow(窗口句柄) 功能:转换窗口,对要取后台图色数据的窗口使用该函数后才能取后台图色数据。如果是DX图形绘图的窗口,DX绘图区域必须有部分移到屏幕外,否则无法使用。转换窗口后,有些窗口(特别是大多数游戏的)要等待一会儿才能用其它函数可靠地取到后台图色数据,等待的时间要大于画面两次刷新的时间间隔。转换后到取消转换前,可以无限次使用取到后台图色数据的命令,即通常只需要转换一次。 参数: 1)窗口句柄:整型数。 2.UnTransformWindow(窗口句柄) 功能:取消窗口转换,DX图形绘图的窗口,用过TransformWindow后,必须用UnTransformWindow取消窗口转换才能让DX绘图完全移到屏幕中,否则后很严重(不会损坏电脑的),自己试下就知道了。 参数: 1)窗口句柄:整型数。 3.GetPixelColor(窗口句柄,横坐标,纵坐标)[颜色值] 功能:获得指定点的颜色 参数: 1)窗口句柄:整型数。 2)横坐标:整型数,窗口客户区坐标。 3)纵坐标:整型数,窗口客户区坐标。 返回值: 颜色值:整型数。 例子: Plugin hwnd=Window.Foreground() Plugin Window.Move(hwnd,-30,10) Plugin BGCP2_02.TransformWindow(hwnd) Delay 200 Plugin color=BGCP2_02.GetPixelColor(hwnd,0,0) MsgBox CStr(Hex(color)),4096,"颜色" Plugin BGCP2_02.UnTransformWindow(hwnd) Plugin Window.Move(hwnd,10,10) 4.CmpColor(窗口句柄,横坐标,纵坐标,颜色,颜色最大偏差)[是否满足条件] 功能:判断指定点的颜色,后台的IfColor 参数: 1)窗口句柄:整型数。 2)横坐标:整型数,窗口客户区坐标。 3)纵坐标:整型数,窗口客户区坐标。 4)颜色:整型数。 5)颜色最大偏差:整型数。游戏中不同电脑上显示的颜色会有点偏差,这个参数用于兼容这种情况,它设置的是RGB各颜色分量偏差的最大允许值,取值范围是0-255,0是无颜色偏差。 返回值: 是否满足条件:布尔值,布尔值是用来表达是真是假的,指定点的颜色满足条件就返回真,否则返回假。 例子: Import "BGCP2_02.dll" Plugin hwnd=Window.Foreground() Plugin Window.Move(hwnd,-30,10) Plugin BGCP2_02.TransformWindow(hwnd) Delay 200 Plugin tj=BGCP2_02.CmpColor(hwnd,6,5,&HFF7F00,30) If tj=true MsgBox "满足条件",4096 Else MsgBox "不满足条件",4096 EndIf Plugin BGCP2_02.UnTransformWindow(hwnd) Plugin Window.Move(hwnd,10,10) 5.FindColor(窗口句柄,左边界,上边界,右边界,下边界,颜色,颜色最大偏差,查找方式,横坐标,纵坐标) 功能:找色 参数: 1)窗口句柄:整型数。 2)左边界,整型数,用于设置找色范围,找色区域左上角的横坐标(窗口客户区坐标)。 3)上边界,整型数,用于设置找色范围,找色区域左上角的纵坐标(窗口客户区坐标)。 4)右边界,整型数,用于设置找色范围,找色区域右下角的横坐标(窗口客户区坐标)。 5)下边界,整型数,用于设置找色范围,找色区域右下角的纵坐标(窗口客户区坐标)。

一些常用的系统函数

附录B 一些常用的系统函数 SQL Server 2008提供了许多内置函数,使用这些函数可以方便快捷地执行某些操作。这些函数通常用在查询语句中,一般来说,允许使用变量、字段或表达式的地方都可以使用这些内置函数。本附录将介绍一些比较常用的日期函数、字符串函数和类型转换函数。 B.1日期函数 日期和时间函数对日期和时间类型的数据执行操作,并返回一个字符串、数字值或日期和时间值。 1. GETDATE 作用:按 datetime 值的SQL Server 标准内部格式返回当前的系统日期和时间。 返回类型:datetime。 说明:日期函数可用在 SELECT 语句的选择列表或用在查询语句的 WHERE 子句中。 例1. 用 GETDATE 返回系统当前的日期和时间。 SELECT GETDATE() 例2. 在CREATE TABLE语句中使用 GETDATE函数作为列的默认值,这样可简化用户对业务发生日期和时间的输入。此示例创建Employees 表,用 GETDATE函数的返回值作为员工参加工作的默认报到时间。 CREATE TABLE Employees( eid char(11) NOT NULL, ename char(10) NOT NULL, hire_date datetime DEFAULT GETDATE() ) 2.DATEADD 作用:对给定的日期加上一段时间,返回新的 datetime 值。 语法: DATEADD( datepart, number, date ) 其中: Datepart:是与 number 相加的date部分。表B.1列出了有效的 datepart 参数。 表B.1 SQL Server识别的日期部分和缩写形式

常用shell脚本

如何用脚本实现分割文件 #!/bin/bash if [ $# -ne 2 ]; then echo 'Usage: split file size(in bytes)' exit fi file=$1 size=$2 if [ ! -f $file ]; then echo "$file doesn't exist" exit fi #TODO: test if $size is a valid integer filesize=`/bin/ls -l $file | awk '{print $5}'` echo filesize: $filesize let pieces=$filesize/$size let remain=$filesize-$pieces*$size if [ $remain -gt 0 ]; then let pieces=$pieces+1 fi echo pieces: $pieces i=0 while [ $i -lt $pieces ]; do echo split: $file.$i: dd if=$file of=$file.$i bs=$size count=1 skip=$i let i=$i+1 done echo "#!/bin/bash" >; merge echo "i=0" >;>; merge echo "while [ $i -lt $pieces ];" >;>; merge echo "do" >;>; merge echo " echo merge: $file.$i" >;>; merge echo " if [ ! -f $file.$i ]; then" >;>; merge echo " echo merge: $file.$i missed" >;>; merge

EXCEL中常用函数及使用方法

EXCEL中常用函数及使用方法 Excel函数一共有11类:数据库函数、日期与时间函数、工程函数、财务函数、信息函数、逻辑函数、查询和引用函数、数学和三角函数、统计函数、文本函数以及用户自定义函数。 1.数据库函数 当需要分析数据清单中的数值是否符合特定条件时,可以使用数据库工作表函数。例如,在一个包含销售信息的数据清单中,可以计算出所有销售数值大于1,000 且小于2,500 的行或记录的总数。Microsoft Excel 共有12 个工作表函数用于对存储在数据清单或数据库中的数据进行分析,这些函数的统一名称为Dfunctions,也称为D 函数,每个函数均有三个相同的参数:database、field 和criteria。这些参数指向数据库函数所使用的工作表区域。其中参数database 为工作表上包含数据清单的区域。参数field 为需要汇总的列的标志。参数criteria 为工作表上包含指定条件的区域。 2.日期与时间函数 通过日期与时间函数,可以在公式中分析和处理日期值和时间值。 3.工程函数 工程工作表函数用于工程分析。这类函数中的大多数可分为三种类型:对复数进行处理的函数、在不同的数字系统(如十进制系统、十六进制系统、八进制系统和二进制系统)间进行数值转换的函数、在不同的度量系统中进行数值转换的函数。 4.财务函数 财务函数可以进行一般的财务计算,如确定贷款的支付额、投资的未来值或净现值,以及债券或息票的价值。财务函数中常见的参数: 未来值(fv)--在所有付款发生后的投资或贷款的价值。 期间数(nper)--投资的总支付期间数。 付款(pmt)--对于一项投资或贷款的定期支付数额。 现值(pv)--在投资期初的投资或贷款的价值。例如,贷款的现值为所借入的本金数额。 利率(rate)--投资或贷款的利率或贴现率。 类型(type)--付款期间内进行支付的间隔,如在月初或月末。 5.信息函数 可以使用信息工作表函数确定存储在单元格中的数据的类型。信息函数包含一组称为IS 的工作表函数,在单元格满足条件时返回TRUE。例如,如果单元格包含一个偶数值,ISEVEN 工作表函数返回TRUE。如果需要确定某个单元格区域中是否存在空白单元格,可以使用COUNTBLANK 工作表函数对单元格区域中的空白单元格进行计数,或者使用ISBLANK 工作表函数确定区域中的某个单元格是否为空。 6.逻辑函数 使用逻辑函数可以进行真假值判断,或者进行复合检验。例如,可以使用IF 函数确定条件为真还是假,并由此返回不同的数值。

按键小精灵操作说明

Win7系统请右击工具选择“以管理员身份运行“工具 按键小精灵工具是完全模拟手动键鼠操作,不会改变原有程序代码。所以工具只是为了解放双手,而不是确保操作成功或中奖。 F10 开启 F9 关闭

有不少网友把网页显示比率缩小或放大了,因此导致工具无法正常运行,请将网页显示比率调为100% 1、大家先登录活动页,可以手动抽奖,再开启工具。 2、有360的选择“允许”再选择“记住我的选择”(免费版连接广告) 3、工具打开后最小化,活动页面不可以最小化。 4、点回活动页面,可以不把网页最大化调整自己合适大小 5、【鼠标必须停留在活动页面上】再按F10 开始 6、如提示“绑定失败”请再按说明重启工具,重做3、4、5步 活动页登陆后开启脚本即可 操作教程https://www.sodocs.net/doc/cb5445287.html,/player.php/sid/XNjQzMzE2Nzgw/v.swf 测试环境 XP系统 建议分辨率在1440*900 内 颜色质量:32位 IE 360浏览器 win7的建议用前台,后台不一定支持也可以试试 win7系统可以尝试一下在运行工具前先右击 “属性”——“兼容性”——在“兼容模式” 中选择“win7"或"windows xp”如图所示。 xp系统下调试的,win7以上版本不一定兼容, 可以自己调试一下。不能运行请留意后期更 新。 工具运行后鼠标一定要停留在活动页面上, 等待自动运行后才移开鼠标。 请加工具交流群82774469 咨询、求助或聊天 工具已上传到群共享里 本人所有工具无须输入帐号和密码,不放心 的可以先登录后再运行工具。 按键精灵工具只是模拟键鼠操作,不会改变 原有程序代码。请放心使用。 https://www.sodocs.net/doc/cb5445287.html,/ 本工具为按键精灵制作有些杀软会误报,不放心可以上查毒网。

Shell脚本编程详解-吐血共享

第12章 Shell 脚本编程 ● Shell 命令行的运行 ● 编写、修改权限和执行Shell 程序的步骤 ● 在Shell 程序中使用参数和变量 ● 表达式比较、循环结构语句和条件结构语句 ● 在Shell 程序中使用函数和调用其他Shell 程序 12-1 Shell 命令行书写规则 ◆ Shell 命令行的书写规则 对Shell 命令行基本功能的理解有助于编写更好的Shell 程序,在执行Shell 命令时多个命令可以在一个命令行上运行,但此时要使用分号(;)分隔命令,例如: [root@localhost root]# ls a* -l;free;df 长Shell 命令行可以使用反斜线字符(\)在命令行上扩充,例如: [root@localhost root]# echo “ this is \ >long command ” This is long command 注意: “>”符号是自动产生的,而不是输入的。 12-2 编写/修改权限及执行Shell 程序的步骤 ◆ 编写Shell 程序 ◆ 执行Shell 程序 Shell 程序有很多类似C 语言和其他程序设计语言的特征,但是又没有程序语言那样复杂。Shell 程序是指放在一个文件中的一系列Linux 命令和实用程序。在执行的时候,通过Linux 操作系统一个接一个地解释和执行每条命令。首先,来编写第一个Shell 程序,从中学习Shell 程序的编写、修改权限、执行过程。

12-2-1 编辑Shell程序 编辑一个内容如下的源程序,保存文件名为date,可将其存放在目录/bin下。 [root@localhost bin]#vi date #! /bin/sh echo “Mr.$USER,Today is:” echo &date “+%B%d%A” echo “Wish you a lucky day !” 注意: #! /bin/sh通知采用Bash解释。如果在echo语句中执行Shell命令date,则需要在date 命令前加符号“&”,其中%B%d%A为输入格式控制符。 12-2-2 建立可执行程序 编辑完该文件之后不能立即执行该文件,需给文件设置可执行程序权限。使用如下命令。[root@localhost bin]#chmod +x date 12-2-3 执行Shell程序 执行Shell程序有下面三种方法: 方法一: [root@localhost bin]#./ date Mr.root,Today is: 二月 06 星期二 Wish you a lucky day ! 方法二: 另一种执行date的方法就是把它作为一个参数传递给Shell命令: [root@localhost bin]# Bash date Mr.root,Today is: 二月 06 星期二 Wish you a lucky day ! 方法三: 为了在任何目录都可以编译和执行Shell所编写的程序,即把/bin的这个目录添加到整个环境变量中。 具体操作如下: [root@localhost root]#export PATH=/bin:$PATH [root@localhost bin]# date Mr.root,Today is: 二月 06 星期二 Wish you a lucky day !

UNIX常用系统函数

UNIX常用系统函数 getopt(分析命令行参数) 相关函数 表头文件 #include 定义函数 int getopt(int argc,char * const argv[ ],const char * optstring); 函数说明 getopt()用来分析命令行参数。参数argc和argv是由main()传递的参数个数和内容。参数optstring 则代表欲处理的选项字符串。此函数会返回在argv 中下一个的选项字母,此字母会对应参数optstring 中的字母。如果选项字符串里的字母后接着冒号":",则表示还有相关的参数,全域变量optarg 即会指向此额外参数。如果getopt()找不到符合的参数则会印出错信息,并将全域变量optopt设为""字符,如果不希望getopt()印出错信息,则只要将全域变量opterr设为0即可。 返回值如果找到符合的参数则返回此参数字母,如果参数不包含在参数optstring 的选项字母则返回""字符,分析结束则返回-1。 范例 #include #include int main(int argc,char **argv) { int ch; opterr = 0; while((ch = getopt(argc,argv,"a:bcde"))!= -1) switch(ch) { case 'a': printf("option a:'%s'\n",optarg); break; case 'b': printf("option b :b\n"); break; default: printf("other option :%c\n",ch); } printf("optopt +%c\n",optopt); } 执行 $./getopt –b option b:b $./getopt –c other option:c $./getopt –a other option :

Shell脚本-Demo-29例

【例子:001】判断输入为数字,字符或其他 1.#!/bin/bash 2.read -p "Enter a number or string here:" input 3.case $input in 4. [0-9]) echo -e "Good job, Your input is a numberic! \n" ;; 5.[a-zA-Z]) echo -e "Good job, Your input is a character! \n" ;; 6. *) echo -e "Your input is wrong, input again! \n" ;; 7.esac 【例子:002】求平均数 1.#!/bin/bash 2.# Calculate the average of a series of numbers. 3.SCORE="0" 4.AVERAGE="0" 5.SUM="0" 6.NUM="0" 7.while true; do 8. echo -n "Enter your score [0-100%] ('q' for quit): "; read SCORE; 9. if (("$SCORE" < "0")) || (("$SCORE" > "100")); then 10. echo "Be serious. Common, try again: " 11. elif [ "$SCORE" == "q" ]; then 12. echo "Average rating: $AVERAGE%." 13. break 14. else 15. SUM=$[$SUM + $SCORE] 16. NUM=$[$NUM + 1] 17. AVERAGE=$[$SUM / $NUM] 18. fi 19.done 20.echo "Exiting." 【例子:003】自减输出 1.[scriptname: doit.sh] 2.while (( $# > 0 )) 3.do 4. echo $* 5. shift 6.done 7./> ./doit.sh a b c d e 8. a b c d e 9. b c d e 10.c d e

LinuxShell脚本编程实例

#! /bin/sh echo "Current command is $0" echo "The first parameter is $1" echo "The second parameter is $2" echo "The third parameter is $3" echo "Total of parameters if $#" echo "Current PID is $$" #!/bin/bash times=0 until [ "$times" = 3 ]; do echo "I love linux." sleep 2 times=`expr $times + 1` done #!/bin/bash # menu shell script. samli 2004.4.19 until echo "List Directory..........1" echo "Change Directory........2" echo "Edit File...............3" echo "Remove File.............4" echo "Exit Menu...............5" read choice test $choice = 5 do case $choice in 1) ls;; 2) echo "enter target directory:" read dir cd $dir ;; 3) echo "enter file name:" read file vi $file ;; 4) echo "enter file name:" read file rm $file ;; 5) echo "Goodbye"

Creo常用函数

Creo(PROE)中关系式的理解 一)关系式中可以用下列数学函数式表达: 1)、正弦 sin( ) 2)、余弦 cos( ) 3)、正切 tan( ) 4)、反正弦 asin( ) 5)、反余弦 acos( ) 6)、反正切 atan( ) 7)、双曲线正弦 sinh( ) 8)、双曲线余弦 cosh( ) 9)、双曲线正切 tanh( ) 以上九种三角函数式所使用的单位均为“度”。 10)、平方根 sqrt( ) 11)、以10为底的对数 log( ) 12)、自然对数 ln( ) 13)、e的幂 exp( ) 14)、绝对值 abs( ) 15)、不小于其值的最小整数(上限值) ceil( ) 16)、不超过其值的最大整数(下限值) floor( ) 可以给函数ceil和floor加一个可选的自变量,用它指定要圆整的小数位数。 带有圆整参数的这些函数的语法是: ceil(parameter_name或number, number_of_dec_places) floor (parameter_name 或 number, number_of_dec_places) 其中的parameter_name或number意为参数名称或者一个带小数位的精确数值 后面跟随着的number_of_dec_places意为十进位的小数位数,是可选值: A)可以被表示为一个数或一个使用者自定义参数。如果该参数值是一个实数,则被截尾成为一个整数。 B)它的最大值是8。如果超过8,则不会舍入要舍入的数(第一个自变量),并使用其初值。C)如果不指定它,则功能同前期版本一样。 使用不指定小数部分位数的ceil和floor函数,其举例如下: ceil (10.2) 值为11 floor (10.2) 值为 10

脚本精灵函数说明

目录 1 脚本精灵控制条 (7) 1.1 改变控制条状态 (7) 1.1.1 展开态 (7) 1.1.2 缩放态 (8) 1.1.3 吸附态 (8) 1.2 脚本管理 (9) 1.2.1 二进制脚本 (11) 1.2.1 明文脚本 (12) 1.2.3 导入脚本 (13) 1.2.4 退出脚本管理面板 (14) 1.3 播放脚本 (14) 1.3.1 开始播放 (14) 1.3.2 播放一次 (14) 1.3.3 循环播放 (15) 1.3.4 停止播放 (15) 1.4 录制脚本 (15) 1.4.1 开始录制 (15) 1.4.2 停止录制 (16) 1.4.3 保存脚本 (16) 1.5 取素材 (16) 1.5.1 全屏截图 (16)

2 脚本精灵开发工具 (19) 2.1 基本介绍 (19) 2.1.1 开发工具介绍 (19) 2.1.2 各组成部分介绍 (19) 2.1.3 二进制脚本结构 (19) 2.1.4 明文格式脚本 (20) 2.2 工程管理 (20) 2.2.2 删除工程 (21) 2.2.3 脚本编辑 (21) 2.2.4 图片路径 (21) 2.3 远程设备管理 (21) 2.3.1 远程导入脚本 (22) 2.3.2 远程屏幕 (22) 2.3.3 远程截图 (22) 2.3.4 远程取色 (23) 2.3.5 远程取坐标 (23) 2.4 脚本编辑器 (23) 2.4.1 关键字高亮 (23) 2.4.2 脚本检错 (24) 2.4.3 编译脚本 (24) 3 脚本语言 (25)

4 脚本精灵库函数 (27) 4.1 基本函数 (27) 4.1.1 触摸点击 (27) 4.1.2 触摸按下 (27) 4.1.3 触摸弹起 (28) 4.1.4 触摸滑动 (29) 4.1.5 输入文本 (30) 4.1.6 模拟按键 (31) 4.1.7 获取颜色 (31) 4.1.8 普通寻色 (32) 4.1.9 模糊寻色 (33) 4.1.10 RGB颜色合成 (34) 4.1.11 获取颜色RGB (35) 4.1.12 判断颜色 (36) 4.1.13 精确寻图 (37) 4.1.14 点击图片 (38) 4.1.15 范围寻图 (39) 4.1.16 模糊寻图 (40) 4.1.17 范围模糊寻图 (41) 4.1.18 不规则寻图 (43) 4.1.19 范围不规则寻图 (44)

Linux常用的系统监控shell脚本

https://www.sodocs.net/doc/cb5445287.html,下面是我常用的几个Linux系统监控的脚本,大家可以根据自己的情况在进行修改,希望能给大家一点帮助。 1、查看主机网卡流量 1.#!/bin/bash 2. 3.#network 4. 5.#Mike.Xu 6. 7.while : ; do 8. 9.time=’date +%m”-”%d” “%k”:”%M’ 10. 11.day=’date +%m”-”%d’ 12. 13.rx_before=’ifconfig eth0|sed -n “8″p|awk ‘{print $2}’|cut -c7-’ 14. 15.tx_before=’ifconfig eth0|sed -n “8″p|awk ‘{print $6}’|cut -c7-’ 16. 17.sleep 2 18. 19.rx_after=’ifconfig eth0|sed -n “8″p|awk ‘{print $2}’|cut -c7-’ 20. 21.tx_after=’ifconfig eth0|sed -n “8″p|awk ‘{print $6}’|cut -c7-’ 22. 23.rx_result=$[(rx_after-rx_before)/256] 24. 25.tx_result=$[(tx_after-tx_before)/256] 26. 27.echo “$time Now_In_Speed: “$rx_result”kbps Now_OUt_Speed: “$tx_result”kbps” 28. 29.sleep 2 30. 31.done 2、系统状况监控 1.#!/bin/sh 2. 3.#systemstat.sh

EXCEL中常用函数的用法

EXCEL常用函数介绍 公式是单个或多个函数的结合运用。 AND “与”运算,返回逻辑值,仅当有参数的结果均为逻辑“真(TRUE)”时返回逻辑“真(TRUE)”,反之返回逻辑“假(FALSE)”。条件判断 AVERAGE 求出所有参数的算术平均值。数据计算 COLUMN 显示所引用单元格的列标号值。显示位置 CONCATENATE 将多个字符文本或单元格中的数据连接在一起,显示在一个单元格中。字符合并 COUNTIF 统计某个单元格区域中符合指定条件的单元格数目。条件统计 DATE 给出指定数值的日期。显示日期 DATEDIF 计算返回两个日期参数的差值。计算天数 DAY 计算参数中指定日期或引用单元格中的日期天数。计算天数 DCOUNT 返回数据库或列表的列中满足指定条件并且包含数字的单元格数目。条件统计FREQUENCY 以一列垂直数组返回某个区域中数据的频率分布。概率计算 IF 根据对指定条件的逻辑判断的真假结果,返回相对应条件触发的计算结果。条件计算INDEX 返回列表或数组中的元素值,此元素由行序号和列序号的索引值进行确定。数据定位 INT 将数值向下取整为最接近的整数。数据计算 ISERROR 用于测试函数式返回的数值是否有错。如果有错,该函数返回TRUE,反之返回FALSE。逻辑判断 LEFT 从一个文本字符串的第一个字符开始,截取指定数目的字符。截取数据 LEN 统计文本字符串中字符数目。字符统计 MATCH 返回在指定方式下与指定数值匹配的数组中元素的相应位置。匹配位置 MAX 求出一组数中的最大值。数据计算 MID 从一个文本字符串的指定位置开始,截取指定数目的字符。字符截取 MIN 求出一组数中的最小值。数据计算 MOD 求出两数相除的余数。数据计算 MONTH 求出指定日期或引用单元格中的日期的月份。日期计算 NOW 给出当前系统日期和时间。显示日期时间 OR 仅当所有参数值均为逻辑“假(FALSE)”时返回结果逻辑“假(FALSE)”,否则都返回逻辑“真(TRUE)”。逻辑判断 RANK 返回某一数值在一列数值中的相对于其他数值的排位。数据排序 RIGHT 从一个文本字符串的最后一个字符开始,截取指定数目的字符。字符截取SUBTOTAL 返回列表或数据库中的分类汇总。分类汇总 SUM 求出一组数值的和。数据计算 SUMIF 计算符合指定条件的单元格区域内的数值和。条件数据计算 TEXT 根据指定的数值格式将相应的数字转换为文本形式数值文本转换 TODAY 给出系统日期显示日期 VALUE 将一个代表数值的文本型字符串转换为数值型。文本数值转换 VLOOKUP 在数据表的首列查找指定的数值,并由此返回数据表当前行中指定列处的数值条件定位 WEEKDAY 给出指定日期的对应的星期数。星期计算

相关主题