首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【shell脚本】$ shell脚本使用

shell脚本中 '$' 与不同符号搭配其表示意义也会不同 特殊标志符 含义 $0 当前脚本文件名 $n 传递给脚本或函数参数。n 是一个数字,表示第几个参数。...例如,第一个参数是$1,第二个参数是$2 $# 传递给脚本或函数参数个数 $* 传递给脚本或函数所有参数 $@ 传递给脚本或函数所有参数 $?...上个命令退出状态 $$ 当前Shell进程ID $() 与 `(反引号) 一样用来命令替换使用 ${} 引用变量划分出边界 注释:$* 和 $@ 都表示传递给函数或脚本所有参数,不被双引号(" "...)包含时,都以"$1" "$2" … "$n" 形式输出所有参数。...但是当它们被双引号(" ")包含时,"$*" 会将所有的参数作为一个整体,以"$1 $2 … $n"形式输出所有参数;"$@" 会将各个参数分开,以"$1" "$2" … "$n" 形式输出所有参数

6.2K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    使用jQuery筛选排除元素以修改指定标签属性

    1、eq()    筛选指定索引号元素 2、first()  筛选出第一个匹配元素 3、last()   筛选出最后一个匹配元素 4、hasClass()  检查匹配元素是否含有指定类...10、slice()    从指定索引开始,截取指定个数元素 11、children()  筛选获取指定元素资源 12、closest()   从当前元素开始,返回最先匹配到符合条件父元素...,直到参数里条件能够匹配到。...注意参数条件本身不会被匹配 24、siblings()   获取指定元素兄弟元素,不分前后 25、add()    将选中元素添加到jQuery对象集合中 26、andSelf()  将自身加到选中...jQuery集合中,以方便一次性操作 27、end()     将改变当前选择器选中操作回退为上一个状态。

    1.4K20

    解决innerHtml Jquery使用无效果问题

    ").innerHTML = "加载本页耗时 "+ (new Date().getTime()-t1) +" 毫秒"; 或 使用Jquery方式: $("#timeShow").html('加载本页耗时...' + loadTime + 'ms'); innerHTMLJQuery使用的话是无效果JQuery提供了三种方法实现指定标签赋内容:.html(),.val(),.text()。...三种方法区别具体: .html()用为读取和修改元素HTML标签 对应js中innerHTML .html()是用来读取元素HTML内容(包括其Html标签), .html()方法使用在多个元素上时...,只读取第一个元素:( 这句话实测是一个标签使用了多个.html()时,只有第一个.html()有效,假如一个标签同时使用了.html(),.text()也是第一个有效) .text()用来读取或修改元素纯文本内容....html(),.text(),.val()都可以使用回调函数返回值来动态改变多个元素内容。**

    39610

    Shell-aliasShell脚本使用

    概述 shell中开启alias 实际操作 概述 众所周知,shell脚本使用是非交互式方式,非交互式模式下alias扩展功能默认是关闭,此时虽然可以定义alias别名,但是shell不会将alias...---- shell中开启alias 使用shell内置命令shopt命令来开启alias扩展选项。...默认是打开非交互式模式下是关闭,但可以用可shopt来将其开启 shopt -s expand_aliases ---- 实际操作 我们项目中某个模块双机启动脚本(root用户下操作),...其中应用启停使用了alias建立同义词来操作,如果想要在脚本使用,必须开启同义词才。...项目启动中会依赖一些环境变量,所以双机启动脚本中需要显式引入.bash_profile文件。 所以我们将 开启alias命令放在 .bash_profile中。

    2.2K10

    Redis中使用简单强大Lua脚本

    Redis分布式锁加锁 前段时间写Redis分布式锁,想着小灰文章基础上再总结一下,这样能有更深印象,顺便把Lua脚本分享一下,如果项目中使用Redis比较多,那么Lua脚本一定是会用到,因为它简单强大...建议先看一下小灰之前写文章 漫画:什么是分布式锁? 最开始分布式锁是使用setnx+expire命令来实现。...节点B又重新加锁,A正常执行到del命令的话就把节点B锁给释放了。所以解锁之前先判断一下是不是自己加锁,是自己加锁再释放,不是就不释放。...EVALSHA命令可以根据给定sha1校验码,执行缓存在服务器中脚本 首先要将Lua脚本加载到Redis服务端,得到该脚本SHA1校验和,EVALSHA命令使用SHA1作为参数可以直接执行对应Lua...sha1为脚本sha1值 Lua脚本中调用Redis方法 有2种方式redis.call()和redis.pcall() redis.call()与redis.pcall()非常类似,唯一区别是,

    2.4K30

    脚本中单独使用djangoORM模型详解

    有时候测试django中一些模块时,不想重新跑一整个django项目,只想跑单个文件,正好写在if __name__ == ‘__main__’: 这样也不会打扰到正常代码逻辑 方法 正常方法 大家都知道方法就是...’python manage.py shell’,当然我知道这可能不是你需要; 更好用方法 脚本中import模型前调用下面几行即可: import os, sys BASE_DIR = os.path.dirname...’from XXXX.models import XXX’就不会报错了 补充知识:Django使用外部文件对models操作容易产生问题 看代码吧!...导入models时候,还没有django对应环境下导入 这里导入顺序很重要 import os import django os.environ.setdefault('DJANGO_SETTINGS_MODULE...以上这篇脚本中单独使用djangoORM模型详解就是小编分享给大家全部内容了,希望能给大家一个参考。

    4.9K10

    《Web性能实战》读书笔记

    可以使用标签来代替,因为标签是并行。 Less中@import最终编译到css中并不是CSS语法中@import,所以可以使用。...中放置CSS 标签中放置CSS要比标签中放置CSS有两个好处: 无样式内容闪烁问题; 加载时提高页面的渲染性能。...img标签做兜底处理,如果在低版本浏览器也希望使用picture标签该怎么办,就得靠picturefill了,使用方式如下。...script带有async属性与不带async区别: 不带async:下载脚本->脚本下载完成->浏览器等待其他脚本->执行脚本 带有async:下载脚本->脚本下载完成->执行脚本 带有async脚本下载完会立即执行而不会阻塞渲染...头部压缩:使用了HPACK压缩算法来解决这个问题,不仅压缩头部数据还通过创建一个表来存储重复头部,以删除多余头部。 强制HTTPS:HTTP2必须实现SSL,因此HTTP2一定是HTTPS。

    9310

    JQuery文件上传插件ajaxFileUploadAsp.net MVC中使用

    0 ajaxFileUpload简介 ajaxFileUpload插件是一个非常简单基于Jquery异步上传文件插件,使用过程中发现很多与这个同名,基于原始版本基础之上修改过插件,文件版本比较多...,我把我自己使用ajaxFileUpload文件上传到博客园上了,想要使用朋友可以下载:http://files.cnblogs.com/files/fonour/ajaxfileupload.js...及ajaxFileUpload引用,这里JQuery2.1.4版本,经测试用各个版本基本没什么影响。.../Content/js/ajaxfileupload.js"> 页面添加类型为fileinput标签 <input type="file" id="filePicture" name...解决方法: 经测试handlerError只jquery-1.4.2之前版本中存在,以后版本中都没有这个函数了,因此将handleError这个函数复制到ajaxFileUpload.js中,就行了

    3.1K90

    HTTP跨域详解和解决方式

    除非我们使用global $a;从全局作用域引用该变量。 PHP脚本变量作用域不算复杂,而将一个网站看做一个域,当它要引用其他域资源时,就需要目标域对原始域进行授权信任。...是不是就多出了一次无用请求。 所以我们可以服务端拦截预检请求,直接返回同意访问头部,后面的脚本就不需要执行了。 还有前面的简单请求,哪怕是还没有添加信任,跨域请求失败,脚本也一样会运行。...JSONP 跨域解决 浏览器中,我们可以使用script标签来加载js脚本,如果使用过cdn童鞋应该知道,我们可以直接填写不同源地址,因为浏览器允许script加载跨域资源。...我们可以通过该标签来加载动态脚本,但是需要服务端调整数据结构。 相当于让服务端输出调用js函数语句 首先我们html中写下以下代码,创建一个script,调用动态脚本 <!...虽然 HTML5 给 script 标签新增了一个 onerror 事件处理程序,但是存在兼容性问题 服务器代理 除了使用以上两种方案,我们还可以nginx配置反向代理,www.siam.com下某个路径代理到

    4.6K00

    Snoop 中使用 PowerShell 脚本进行更高级 UI 调试

    WPF 开发时,有 Snoop 帮助,UI 调试将变得非常轻松。...使用 Snoop,能轻松地查看 WPF 中控件可视化树以及每一个 Visual 节点各种属性,或者查看数据上下文,或者监听查看事件引发。 不过,更强大是支持使用 PowerShell 脚本。...这里我拿 Visual Studio 2019 窗口做试验。 在打开 Snoop 窗口中我们打开 PowerShell 标签。 本文内容将从这里开始。...自带 PowerShell 变量 Snoop PowerShell 提示窗口中,我们可以得知有两个变量可以使用:root 和 selected。...选中元素可视化树父级 $null 就是 .NET 中 null 当然,你也可以定义和使用其他变量,后面会说。

    28260

    使用 Vagrant 不同操作系统上测试你脚本

    一个简单命令行界面让你启动、停止、暂停或销毁你“盒子”。 考虑一下这个简单例子。 假设你想写 Ansible 或 shell 脚本一个新服务器上安装 Nginx。...你可以用它来启动一个虚拟机,用你脚本来 配备(provision)它,并证明一切按预期工作。然后,你可以删除这个“盒子”,重新配备它,并重新运行你脚本来验证它。...你可以多次重复这个过程,直到你确信你脚本在所有条件下都能工作。你可以将你 Vagrantfile 提交给 Git,以确保你团队正在测试完全相同环境(因为他们将使用完全相同测试机)。...vagrant halt:关闭当前“盒子”。 vagrant destroy:销毁当前“盒子”。通过运行此命令,你将失去存储“盒子”上任何数据。...如果你不开发软件,但你喜欢尝试新版本操作系统,那么没有比这更简单方法了。今天就试试 Vagrant 吧! 这篇文章最初发表 作者个人博客 上,经许可后被改编。

    1K10

    浏览器用户脚本—打造自己专属页面

    首先,要修改脚本头部match值,以匹配百度搜索页面;然后通过js操作把自定义样式代码插入到页面head标签内。...这是因为用户脚本默认是页面完成加载后开始执行,但是搜索结果页面再次搜索时,百度是通过ajax请求方式来获取结果,而在结果返回后,head标签所有style标签会被重置掉。...我们可以脚本中增加对ajax请求监控,监测到有搜索ajax请求后,再次把样式代码增加到head标签内即可。...类库,而自己又习惯了使用jQuery,那么可以头部注解块中通过@require来引入,然后脚本里就可以使用熟悉jQuery啦。...@require https://cdn.bootcss.com/jquery/1.10.1/jquery.min.js JS可以做到事情 几乎全部JS可以做到脚本里都可以实现,比如我们可以百度一下按钮旁加一个

    5.3K40

    riot.js教程【三】访问DOM元素、使用jquery、mount输入参数、riotjs标签生命周期

    前文回顾 riot.js教程【二】组件撰写准则、预处理器、标签样式和装配方法; riot.js教程【一】简介; 访问DOM元素 你可以通过this.refs对象访问dom元素 而且还有大量属性简写方式可以使用...,(有时候你需要对这些东西做一些特殊处理才能用) 使用Jquery 如果你想在riot标签内部访问dom元素 你可能需要了解一下riot标签生命周期相关知识 你会注意到,mount方法还没执行时候...jquery是一点问题都没有的; 再看下面的代码(两种检索方式都是支持,第一种就是jquery检索DOM) Do I even Exist...; 可以是一个简单object; 也可以是动态变化数据存储(flux store) 标签内部,你可以使用如下方法访问这些输入参数 <!...riotjs标签按照如下步骤构造及渲染 Tag构造 Tag内部js执行 Tag内部HTML中表达式被执行 Tag浏览器上渲染,mount事件触发 一个riotjs标签在浏览器上渲染,mount

    1.6K70

    使用TamperMonkey解决Google被墙stackoverflow无法正常使用问题

    这是完全可以,只要我们stackoverflow网页加载过程中将google jqueryscript标签替换成其他CDN应该就可以了。...TamperMonkey脚本 我们先来看下googlejquery引用在页面中样子: 可以看到就是普通script标签,现在我们思路应该比较明确了,就是用javascript...新增脚本后,我们还需要对脚本使用场景做一些设置。...首先我们需要设置脚本运行时间点,我们希望googlejquery script刚被添加到DOM中时就替换它,但是查阅了大量资料后我发现这个做不到(如果有人知道怎么做,欢迎留言),所以我们只能选择尽量早时间点去执行脚本...我们打开 stackoverflow.com,可以看到jquery已经成功下载,网页头部红色提示信息也消失了,网站可以正常使用了。

    2.5K61

    JQuery框架】JQuery对象和JS对象区别和转换

    我们在下载使用jQuery时会发现,一般会有两个js文件,一个是带.min,另一个是不带.min。...程序加载更快 所以我们一般使用时导入是第二个jquery-xxx.min.js生产版本 2、导入JQueryjs文件 即导入min.js文件 之后html文件头部导入对该js文件链接,如下所示..."> 3、jQuery使用 我们使用jQuery获取元素对象时,可以使用“$()”来作为一个选择器,对标签体中内容进行获取。...下面分别使用jQuery和不使用jQuery获取标签内容,作一个实际对比。 jQuery对象和JS对象区别与转换 相比于JS对象,jQuery对象操作时更加方便,代码更加简洁 但是需要注意是:jQuery对象和JS对象方法是不通用,那么我们如果想在jQuery使用

    5K20

    Asp.Net Core中使用DI方式使用Hangfire构建后台执行脚本

    安装注册 Hangfire使用也非常简单,项目中先安装Hangfire包: PM> Install-Package Hangfire Asp.Net Core项目的话,打开Startup.cs,ConfigureServices...基本使用 Hangfire使用非常简单,基本上使用以下几个静态方法: //执行后台脚本,仅执行一次 BackgroundJob.Enqueue(() => Console.WriteLine("Fire-and-forget...; 依赖注入 .Net Core中处处是DI,一不小心,你会发现你使用Hangfire时候会遇到各种问题,比如下列代码: public class HomeController : Controller...我们试着写两个后台脚本,CheckService和TimerService,CheckServiceCheck方法执行计划时,会再次调用Hangfire来定时启动TimerService: CheckService...了,我们可以Startup.cs中Configure方法中使用如下代码: public void Configure(IApplicationBuilder app, IHostingEnvironment

    2.1K50
    领券