编写Shell过程中注意事项: 开头加解释器:#!/bin/bash 语法缩进,使用四个空格;多加注释说明。 命名建议规则:变量名大写、局部变量小写,函数名小写,名字体现出实际作用。 默认变量是全局的,在函数中变量local指定为局部变量,避免污染其他作用域。 有两个命令能帮助我调试脚本:set -e 遇到执行非0时退出脚本,set-x 打印执行过程。 写脚本一定先测试再到生产上。1、获取随机字符
一、条件判断1、if语法 if [ command ];then 符合该条件执行的语句 elif [ command ];then 符合该条件执行的语句 else 符合该条件执行的语句 fi2、注意1、[ ]表示条件测试。注意这里的空格很重要。要注意在'['后面和']'前面都必须要有空格 2、在shell中,then和fi是分开的语句。如果要在同一行里面输入
转载 2024-05-15 06:16:20
56阅读
1 文件和目录操作cd 改变当前文件目录pwd 显示当前目录位置ls 显示目录文件,-a 显示所有文件,-l 显示文件详细信息mkdir 创建目录rm 删除文件,-r 参数:递归文件夹删除目录和文件,-f 强制删除,root用户慎用-f参数rmdir 删除文件夹mv 移动或重命名文件touch 修改文件的访问时间,如果文件不存在,则会创建一个空文件。stat 查看文件详细信息,包括文件大小、索引节
转载 2024-03-18 20:07:25
45阅读
source FileName 作用:在当前bash环境下读取并执行FileName中的命令。该filename文件可以无"执行权限" 注:该命令通常用命令“.”来替代。 如:source bash_profile . bash_profile两者等效。 source
IF条件判断 1、基本语法: if [ command ]; then 符合该条件执行的语句 fi 2、扩展语法: if [ command ];then 符合该条件执行的语句 elif [ command ];then 符合该条件执行的语句 else 符合该条件执行的语句 fi 3、语法说明: bash shell会按顺序执行if语句,如果command执行后且它的返回状态是0,则会执行符合该条
2.4 - 语句段(Statement)Lua 支持惯例形式的语句段,它和 Pascal 或是 C 很相象。这个集合包括赋值,控制结构,函数调用,还有变量声明。 2.4.1 - Chunk(语句组)Lua 的一个执行单元被称作 chunk。一个 chunk 就是一串语句段,它们会被循序的执行。每个语句段可以以一个分号结束:      &n
Shell 交互输入自动化,我们知道命令可以接受命令行参数。Linux也支持很多交互式应用程序,如passwd和ssh。我们可以创建自己的交互式shell脚本。对于普通用户而言,相较于记忆命令行参数及其正确的顺序,同一系列提示信息打交道要更容易。例如,一个备份用户工作成果的脚本看起来应该像这样:如果你需要返回到同一交互式应用,实现交互式应用自动化能够节省大量的时间;如果你正在开发此类应用,这也可以
Shell 脚本的执行方式通常有如下4种:(1)bash script-name 或者 sh script-name;(2)path/script-name或者./script-name;(3)sourcescript-name或者. script-name。下面,分别介绍下这三种方式的特点:(1)bash script-name或者sh script-name这是当脚本文件本身没有可执行权限(即
转载 2024-04-28 19:01:51
104阅读
1、目的:解析rssp2协议 2、如何使用wireshark lua插件  将编写的(假设为rssp2.lualua文本,放入wireshark 安装目录下,放哪里都行只要dofile添加了路径.并且在安装目录下找到init.lua,最后一行添加路径代码 :dofile(DATA_DIR.."RSSP2.lua") 3、介绍  解析由rssp2.lua、p2_data.lua
转载 2024-03-15 09:37:47
133阅读
Linux 目录结构1. /bin (/usr/bin、/usr/local/bin) 这个目录存放最经常使用的命令 2. /sbin (/usr/sbin、/usr/local/sbin) 存放的是系统管理员使用的系统管理程序 3./home 存放普通用户的主目录,在linux中每个用户都有一个自己的目录,一般该目录名是以用户的账号命名 4./root 该目录为系统管
php 执行shell命令函数,获取服务器运行状态值最近做到一个监测服务器运行状态相关的东西。需要通过php来调用shell命令来获取所需的信息。 下面就从获取服务器信息简单介绍一下这几个常用相关函数。1、exec()exec($command, array &output = null, &return_var = null)有三个参数。执行给定的
Linux脚本的使用方法一、前言  关于Linux中的脚本的用法,一直没有时间去好好地总结,正好今天下雨,就好好的整理一下思路吧,其实精通了一门语言,比如C语言,学习其他语言需要的成本是非常少的,同样的脚本作为一种比较简易的语言,只要知道了语法,我们在通过几个例子好好的理解和掌握一下常规的使用,这样就等于是入门了,之后要想精深的话,其实更应该学习一下Linux中的命令,比如三剑客、文件
仅做个人备忘用,文章逻辑也不严谨,就给自己做个记录。 文章目录默认宏LUA脚本 默认宏默认情况下配置一个左键长按,右键间隔释放即可: 在左键长按情况下可穿插使用F道具(可能因为网络延迟或者资源加载等因素导致释放失败,所以下面多复制了几次): 实际上默认的配置即可满足要求,但实际使用中发现一些问题:左键长按开枪;因长按未释放的原因,脚本停止后必须手动再点一次左键才能释放;且在开启过中点击一次左键也会
转载 2024-02-08 07:32:17
5320阅读
1、后台运行脚本 执行脚本test.sh:./test.sh 中断脚本test.sh:ctrl+c 在1的基础上将运行中的test.sh,切换到后台并暂停:ctrl+z 执行ctrl+z后,test.sh在后台是暂停状态(stopped),使用命令:bg number让其在后台开始运行(“number”是使用jobs命令查到的 [ ]中的数字,不是pid)直接在后台运行脚本test.sh:./te
转载 2024-05-25 22:10:21
164阅读
一、lua是什么? 轻量级、高效的、可扩展的脚本语言,易于嵌套其他语言,在redis2.6之后支持lua嵌入。它虽然不是面向对象语言,但可以做到面向对象。 二、lua的优缺点 1、减少网络开销 2、原子操作(在执行过程中不能参与其他的操作) 3、功能复用 4、编程式操作数据 三、数据类型 数据类型类型介绍nil表示空,没赋值,有时也可以用来删除数据a=123;删除a  a=nil
转载 2024-07-03 23:05:11
46阅读
lua是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。Lua应用场景:游戏开发、独立应用脚本、Web应用脚本、扩展和数据库插件。nginx上使用lua 实现高并发OpenRestry:一个可伸缩的基于Nginx的Web平台,是在nginx之上集成了lua模块的第三方服务器 OpenRestry是一个通过L
转载 2024-03-05 04:14:19
107阅读
lua脚本学习因为项目中使用到lua脚本特来学习学习基本用法;Redis中对lua脚本的介绍https://redis.io/commands/eval/Redis 脚本使用 Lua 解释器来执行脚本。 Redis 2.6 版本通过内嵌支持 Lua 环境。执行脚本的常用命令为 EVAL。lua脚本特点简单的说Lua语言是一个可扩展的嵌入型的脚本语言。它具有以下的特点:嵌入式语言: 它是ANSI C
转载 2024-03-05 23:46:13
172阅读
准备工作调试代码下载生成调试配置这里很多同学出现过一个问题,就是同时下载了很多的lua 调试插件,所以这里需要注意 如果使用luaide进行lua调试,需要先禁用或卸载其他的lua调试插件.步骤:如果你没有生成过调试配置 那么先生成 演示 演示 演示 xlUA 如果你已经有调试
转载 2024-05-02 08:52:33
185阅读
demo包括lua脚本文件、文件读入、redis命令执行脚本;(1)Lua脚本位置放在resource目录下:脚本较多,列举几个:1. 如果key存在,自减返回计算后的值local key = KEYS[1] local usedstore = tonumber(redis.call('get', key)) if usedstore ~=nil and usedstore>0 t
转载 2024-03-06 00:10:36
249阅读
Lua脚本语法说明(修订) Lua脚本语法说明(增加lua5.1部份特性)   Lua 的语法比较简单,学习起来也比较省力,但功能却并不弱。   所以,我只简单的归纳一下Lua的一些语法规则,使用起来方便好查就可以了。估计看完了,就懂得怎么写Lua程序了。   在Lua中,一切都是变量,除了关键字。 I.  首先是注释   写一
  • 1
  • 2
  • 3
  • 4
  • 5