yyyyyyyyyyyyyyyyyyyy

博客园 首页 新随笔 联系 订阅 管理

随笔分类 -  shell

上一页 1 2 3 4

摘要:如果表达式中包含特殊字符,Shell 将会进行替换。例如,在双引号中使用变量就是一种替换,转义字符也是一种替换。举个例子:#!/bin/basha=10echo -e "Value of a is $a \n"运行结果:Value of a is 10这里 -e 表示对转义字符进行替换。如果不使用 ... 阅读全文
posted @ 2015-07-02 01:20 xxxxxxxx1x2xxxxxxx 阅读(306) 评论(0) 推荐(0)

摘要:输入重定向和输出重定向一样,Unix 命令也可以从文件获取输入,语法为:command ),输入重定向是小于号( file 将 stdout 重定向到 file,command file如果希望 stderr 追加到 file 文件末尾,可以这样写:$command 2 >> file2 表示标准... 阅读全文
posted @ 2015-07-02 01:19 xxxxxxxx1x2xxxxxxx 阅读(141) 评论(0) 推荐(0)

摘要:字符串是shell编程中最常用最有用的数据类型(除了数字和字符串,也没啥其它类型好用了),字符串可以用单引号,也可以用双引号,也可以不用引号。单双引号的区别跟PHP类似。单引号str='this is a string'单引号字符串的限制:单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的... 阅读全文
posted @ 2015-07-02 01:18 xxxxxxxx1x2xxxxxxx 阅读(142) 评论(0) 推荐(0)

摘要:sh里没有多行注释,只能每一行加一个#号。只能像这样:#--------------------------------------------# 这是一个自动打ipa的脚本,基于webfrogs的ipa-build书写:# https://github.com/webfrogs/xcode_she... 阅读全文
posted @ 2015-07-02 01:17 xxxxxxxx1x2xxxxxxx 阅读(176) 评论(0) 推荐(0)

摘要:在Shell中,调用函数时可以向其传递参数。在函数体内部,通过 $n 的形式来获取参数的值,例如,$1表示第一个参数,$2表示第二个参数...带参数的函数示例:#!/bin/bashfunWithParam(){echo "The value of the first parameter is $1... 阅读全文
posted @ 2015-07-02 01:15 xxxxxxxx1x2xxxxxxx 阅读(280) 评论(0) 推荐(0)

摘要:Shell 也支持函数。Shell 函数必须先定义后使用。Shell 函数的定义格式如下:function_name () { list of commands [ return value ]}如果你愿意,也可以在函数名前加上关键字 function:function function... 阅读全文
posted @ 2015-07-02 01:14 xxxxxxxx1x2xxxxxxx 阅读(234) 评论(0) 推荐(0)

摘要:文件测试运算符列表操作符 说明 举例-b file 检测文件是否是块设备文件,如果是,则返回 true。 -c file 检测文件是否是字符设备文件,如果是,则返回 true。 -d file 检测文件是否是目录,如果是,则返回 true。 -f file ... 阅读全文
posted @ 2015-07-02 01:12 xxxxxxxx1x2xxxxxxx 阅读(419) 评论(0) 推荐(0)

摘要:编译型语言很多传统的程序设计语言,例如Fortran、Ada、Pascal、C、C++和Java,都是编译型语言。这类语言需要预先将我们写好的源代码(source code)转换成目标代码(object code),这个过程被称作“编译”。运行程序时,直接读取目标代码(object code)。由于... 阅读全文
posted @ 2015-07-02 01:10 xxxxxxxx1x2xxxxxxx 阅读(293) 评论(0) 推荐(0)

摘要:shell脚本中局部变量在shell中定义函数可以使代码模块化,便于复用代码。不过脚本本身的变量和函数的变量的作用域问题可能令你费解,在这里梳理一下这个问题。 (1)Shell脚本中定义的变量是global的,其作用域从被定义的地方开始,到shell结束或被显示删除的地方为止。例1:脚本变量的作用域... 阅读全文
posted @ 2015-07-02 00:48 xxxxxxxx1x2xxxxxxx 阅读(1390) 评论(0) 推荐(1)

摘要:http://kernelpanic.im/blog/2012/03/08/shell-manipulate-json/Json.org推荐了两个:Jshon和JSON.sh其中JSON.sh是完全用shell实现的json parser,似乎不能做到添加/修改/删除原有json的结构。而jshon... 阅读全文
posted @ 2015-07-02 00:39 xxxxxxxx1x2xxxxxxx 阅读(322) 评论(0) 推荐(0)

摘要:SHELL种类,版本及选择凡是使用 *INX 的人,不论是作为 login shell 还是编程,多少都要接触到 Shell。经过多年的发展, Shell 的种类繁多。除了我们熟悉的 sh、ksh、csh、bash ... 外,还有各种 free 或商业版本如: RC、ES、EShell、psh、Z... 阅读全文
posted @ 2015-07-02 00:38 xxxxxxxx1x2xxxxxxx 阅读(485) 评论(0) 推荐(0)

摘要:delete delete 阅读全文
posted @ 2015-07-01 23:50 xxxxxxxx1x2xxxxxxx 阅读(118) 评论(0) 推荐(0)

摘要:网络版shell之网络编程练习篇--telnet服务端 以前写过一个shell命令解释器,对与shell命令解释器的执行流程有了清晰的认识,这段时间学习网络编程,至于网络编程的细节以及知识点,已经在上 一遍博客中,转载了从网上摘的文章,基本概括了网络编程的主要api,而对于程序员,更重要的是解决实际... 阅读全文
posted @ 2015-06-30 23:52 xxxxxxxx1x2xxxxxxx 阅读(469) 评论(0) 推荐(0)

摘要:一、小括号,园括号() 1、单小括号 () ①命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。 ②命令替换。等同于`cmd`,shell扫描一遍命令行,... 阅读全文
posted @ 2015-06-30 03:14 xxxxxxxx1x2xxxxxxx 阅读(252) 评论(0) 推荐(0)

摘要:os=centos6.6;echo ${#os}9 阅读全文
posted @ 2015-06-29 04:32 xxxxxxxx1x2xxxxxxx 阅读(414) 评论(0) 推荐(0)

摘要:#!/bin/bashi=2while ((ii/2));then echo $i fi let i++done 阅读全文
posted @ 2015-02-02 03:56 xxxxxxxx1x2xxxxxxx 阅读(344) 评论(0) 推荐(0)

上一页 1 2 3 4