码迷,mamicode.com
首页 > 2015年07月02日 > 全部分享
Shell特殊变量:Shell $0, $#, $*, $@, $?, $$和命令行参数
变量名只能包含数字、字母和下划线,因为某些包含其他字符的变量有特殊含义,这样的变量被称为特殊变量。例如,$ 表示当前Shell进程的ID,即pid,看下面的代码:$echo $$运行结果29949特殊变量列表变量含义$0当前脚本的文件名$n传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如...
分类:系统相关   时间:2015-07-02 06:34:05    阅读次数:3185
Shell变量替换,命令替换,转义字符
如果表达式中包含特殊字符,Shell 将会进行替换。例如,在双引号中使用变量就是一种替换,转义字符也是一种替换。举个例子:#!/bin/basha=10echo -e "Value of a is $a \n"运行结果:Value of a is 10这里 -e 表示对转义字符进行替换。如果不使用 ...
分类:系统相关   时间:2015-07-02 06:32:26    阅读次数:275
Shell函数返回值、删除函数、在终端调用函数
Shell 也支持函数。Shell 函数必须先定义后使用。Shell 函数的定义格式如下:function_name () { list of commands [ return value ]}如果你愿意,也可以在函数名前加上关键字 function:function function...
分类:系统相关   时间:2015-07-02 06:33:11    阅读次数:273
ODBC、OLEDB应用详解
ODBC:基本概念 按照百度百科的解释,ODBC即为开放数据库互连(Open DataBase Connectivity)是微软公司开放服务结构中有关数据库的一个组成部分,他建立了一组规范,并且提供了一组岁数据库访问的标准API(应用程序接口)。ODBC本身也提供了对SQL语言的支持,用户可以直接....
分类:数据库   时间:2015-07-02 06:31:32    阅读次数:298
rsync
rsync多线程copy
分类:其他好文   时间:2015-07-02 06:30:54    阅读次数:108
使用Topshelf创建Windows服务
概述Topshelf是创建Windows服务的另一种方法,老外的一篇文章Create a .NET Windows Service in 5 steps with Topshelf通过5个步骤详细的介绍使用使用Topshelf创建Windows 服务。Topshelf是一个开源的跨平台的宿主服务框架...
分类:Windows程序   时间:2015-07-02 06:32:33    阅读次数:726
mac安装GNU命令行工具
mac安装GNU命令行工具2.添加的repo tap home/dupes brew install coreutils binutils diffutils ed --default-names findutils --default-names gawk gnu-indent --defaul....
分类:系统相关   时间:2015-07-02 06:31:50    阅读次数:253
Shell工具:jsondiff.sh
逻辑很简单,无非就是通过curl在不同的服务器上取得结果集,然后diff即可,不过这里有几点需要注意的地方:首先,JSON就一行,直接 diff会失去意义;其次,JSON中汉字会被编码,不利于查看;另外,JSON中字段顺序是无所谓的,所以diff前最好排序。说明一下,在格式化 JSON数据的时候,我...
分类:Web程序   时间:2015-07-02 06:31:29    阅读次数:195
shell脚本中局部变量local
shell脚本中局部变量在shell中定义函数可以使代码模块化,便于复用代码。不过脚本本身的变量和函数的变量的作用域问题可能令你费解,在这里梳理一下这个问题。 (1)Shell脚本中定义的变量是global的,其作用域从被定义的地方开始,到shell结束或被显示删除的地方为止。例1:脚本变量的作用域...
分类:系统相关   时间:2015-07-02 06:30:28    阅读次数:399
sh里没有多行注释,只能每一行加一个#号
sh里没有多行注释,只能每一行加一个#号。只能像这样:#--------------------------------------------# 这是一个自动打ipa的脚本,基于webfrogs的ipa-build书写:# https://github.com/webfrogs/xcode_she...
分类:其他好文   时间:2015-07-02 06:32:08    阅读次数:147
cookie注入
---看到cookie注入,自己动手来实践一下通过谷歌搜索找到一个目标站点:inurl:asp?id=166首先按照一般的方式来注入 后面加and 1=1可见是使用了防注入的, 但是目前我们是使用get方式提交的参数,那现在我们将“id=166”这个参数使用cookie提交看看程序对数据接收是否直接...
分类:其他好文   时间:2015-07-02 06:31:08    阅读次数:238
Linux下编译C/C++时,出现/usr/bin/ld: cannot find -l*** 错误的处理
直接在命令行输入:# locate lib***显示出文件所在路径,然后在命令行:# ln -s 文件路径/文件名 /usr/lib/文件名应该解决了。例如:# gcc first.c -lclntsh/usr/bin/ld: cannot find -lclntshcollect2: ld 返回 ...
分类:编程语言   时间:2015-07-02 06:31:46    阅读次数:242
tr 替换删除字符
1、关于tr通过使用 tr,您可以非常容易地实现 sed 的许多最基本功能。您可以将 tr 看作为 sed 的(极其)简化的变体:它可以用一个字符来替换另一个字符,或者可以完全除去一些字符。您也可以用它来除去重复字符。这就是所有 tr 所能够做的。 tr用来从标准输入中通过替换或删除操作进行字符转换...
分类:其他好文   时间:2015-07-02 06:29:46    阅读次数:143
weiphp 投票插件的主控制器部分代码3
1 _getVoteInfo ( $vote_id ); //获取投票插件的信息 9 10 $canJoin = ! empty ( $openid ) && ! empty ( $token ) && ! ($this->_is_overtime ( ...
分类:Web程序   时间:2015-07-02 06:31:08    阅读次数:249
openwrt下和云端通讯的例程,
openwrt下和云端通讯的例程ibcurl官方文档请参考这里http://curl.haxx.se/libcurl/c/curl_easy_setopt.html刚接触 libcurl的时候, 自然的想到按照常规的思路来连接云端: 先连接Web, 再发送请求, 然后等待接受返回数据.这样思路的代码...
分类:其他好文   时间:2015-07-02 06:31:25    阅读次数:170
[转载] Dubbo实现RPC调用使用入门
转载自http://shiyanjun.cn/archives/341.html使用Dubbo进行远程调用实现服务交互,它支持多种协议,如Hessian、HTTP、RMI、Memcached、Redis、Thrift等等。由于Dubbo将这些协议的实现进行了封装了,无论是服务端(开发服务)还是客户端...
分类:其他好文   时间:2015-07-02 06:28:57    阅读次数:175
shell重定向
输入重定向和输出重定向一样,Unix 命令也可以从文件获取输入,语法为:command ),输入重定向是小于号( file 将 stdout 重定向到 file,command file如果希望 stderr 追加到 file 文件末尾,可以这样写:$command 2 >> file2 表示标准....
分类:系统相关   时间:2015-07-02 06:29:36    阅读次数:160
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!