- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 shell数组
1.数组的声明1)array[key]=value # array[0]=one,array[1]=two逐个赋值a[1]=1a[2]=2循环赋值for ((i=0;i4;i++))do array[i]=$idoneecho ${array[0]} ${array[1]} ${array[2]} ${array[3]}0 1 2 32)declare
2011-11-24 22:53:10
411
原创 使用tr -d 'xyz' < file代替cat file | tr -d 'xyz'
$ cat file | tr -d 'xyz'runs two processes, one for cat and one for tr. This is lessefficient than两个进程$ tr -d 'xyz' filein general, "cat file | somecommand" can be more effi
2011-11-24 22:26:52
421
转载 shell生成seq
shell创建序列数组(list,array)方法生成list字符串,还有数组方法1.seq方法生成1) 生成list$ NumList=$(seq 10)$ echo $NumList1 2 3 4 5 6 7 8 9 10NumList得到是字符串,不同之处以空格分隔开。在linux里面,可以把它看作是list. 可以通过for i in $list 循环读取。#
2011-11-24 21:48:58
609
原创 枚举和指针类型
在C语言中,仅有4种基本数据类型--整型、浮点型、指针和聚合类型(如数组和结构等)。所有其他的类型都是从这4种基本类型的某种组合派生而来。枚举(enumerated)类型就是指它的值为符号常量而不是字面值的类型。enum Jar_Type {CUP, PINT, GALLON};这条语句声明了一个类型,称为Jar_Type。这种类型的变量按下列方式声明:enum Jar_T
2011-11-24 21:09:57
2068
原创 const用法
const int a;把a声明为一个整数,它的值不能被修改。如何赋值给a?1.声明时对它进行初始化const int a = 15;2.在函数中声明为const的形参在函数调用时会得到实参的值。设计指针变量时候,有两样东西都有可能成为常量--指针常量和它所指向的实体int *pi;pi是一个普通的指向整型的指针。int const *pci;指向整型常量的指针。你可以
2011-11-24 21:03:15
294
原创 typedef
typedef允许你为各种数据类型定义新名字。typedef 声明的写法和普通的声明基本相同,只是typedef这个关键字出现在声明前面char *ptr_to_char;把变量ptr_to_char声明为一个指向字符的指针。但是,在添加关键字typedef后,声明为:typedef char *ptr_to_char;这个声明把标识符ptr_to_char作为指向字符的指针类型的新名字,
2011-11-24 20:54:32
274
原创 字符串常量和指针
字符串常量程序中使用字符串常量会生成一个"指向字符的常量指针"。当一个字符串常量出现于一个表达式中时,表达式所使用的值是这些字符所存储的地址,而不是这些字符本身。因此,可以把一个字符串常量赋值给一个"指向字符的指针",后者指向这些字符所存储的地址,但是不能把字符串常量赋值给一个字符数组,因为字符串常量的直接值是一个指针,而不是这些字符本身声明指针int *a;*是间接访问
2011-11-24 20:49:04
645
1
原创 awk之取每天的第一条记录和最后一条记录
文本:2011-10-25 8:41:202011-10-25 8:41:382011-10-25 18:10:092011-10-26 8:29:052011-10-26 18:07:272011-10-27 8:35:412011-10-27 18:51:182011-10-28 8:38:002011-10-28 18:08:012011-10-29
2011-11-24 20:34:18
1107
原创 shell函数
1、定义函数可以与系统命令相同,说明shell搜索命令时候,首先会在当前的shell文件定义好的地方查找,找到直接执行。2、需要获得函数值:通过$?获得3、如果需要传出其它类型函数值,可以在函数调用之前,定义变量(这个就是全局变量)。在函数内部就可以直接修改,然后在执行函数就可以读出修改过的值。4、如果需要定义自己变量,可以在函数中定义:local 变量=值 ,这时变量就是内部变量,它
2011-11-23 23:35:15
297
原创 localhost环境变量设置
export PS1="\[\033[31m\][\[\033[32m\]\u\[\033[36m\]@\[\033[35m\]yuanbing \[\033[m\]\[\033[33m\]\W\[\033[31m\]]\[\033[31m\]#\[\033[m\] "export PS1="[\u@localhost \W]# " ssh中文乱码export LANG=zh_CN
2011-11-23 23:27:13
1088
原创 第一章 快速上手
/***这个程序从标准输入中读取输入行并在标准输出中打印这些输入行。**每个输入行的后面一行是该行内容的一部分****输入的第1行是一串列标号,串的最后以一个负数结尾。**这些列标号成对出现,说明需要打印的输入行的列的范围。**例如,0 3 10 12 -1 表示第0列到第3列,第10列到第12列的内容将被打印。*/#include #include #include #
2011-11-23 23:07:56
351
转载 shell规范
转自 http://twentyfour.blog.51cto.com/945260/632743#!/bin/bash #-------------CopyRight------------- # Name:Mine Sweeping # Version Number:1.00 # Type:game # Language:bash shell #
2011-11-23 22:40:55
1116
转载 SecureCRT设置右键自动粘贴
设置右键自动粘贴1、习惯用putty的朋友,一般都习惯鼠标右键自动粘贴的功能,对于SecureCRT6.0.2 ,这个功能也已经是默认配置了。 老版本的SecureCRT其实也有这个功能,只是不是默认设置,很多人不知道罢了。 菜单: Options->Global Options ...->Terminal 里面有个Mouse的选项块。 Copy
2011-11-23 22:15:09
13525
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人