6 这样子的锐哥

尚未进行身份认证

暂无相关简介

等级
TA的排名 19w+

一天一条shell命令--------test和[]的应用

到目前为止if语句测试都是跟命令的退出状态码无关的条件。但是test命令提供了在if-then语句中测试不同条件的路径,如果test命令中列出的条件成立,test命令就会退出并返回退出状态码0,这样if-then语句就与其他编程语句中的if-then语句类似的方式工作量了,如果条件不成立,test命令就会退出并返回退出状态码1,if-then语句就会失效。当然shell提供了和te

2017-05-24 22:35:35

一天一条shell知识------shell的结构之判断语句if-then

在通常的变成语言中if后边的对象是一个等式来测试是TRUE还是FALSE的值,但是bash的if语句并不是这样的shell中的if语句是根据if行定义的命令,如果该命令的退出码(请查阅前面关于退出码的描述)是0,位于then部分的命令就会被执行。如果该命令的退出状态码是其他什么值,那么then部分的命令就不会被执行。下面的是例子#!/bin/bashif d

2017-05-22 22:42:21

一天一条shell命令--------退出状态

shell中运行的每一个命令都在使用退出状态码(exit  status)来告诉shell它完成了处理。处理码是一个0-255之间的整数值,在命令运行时由命令传给shell,你可以捕捉这个值并在脚本中使用linux提供了$? 专属变量来保存是上个执行的命令的退出状态码,你必须在你要查看到命令后马上使用该变量下面是简单的例子  通过执行date命令 成功后返回的状态码是 0#

2017-05-21 22:36:29

一天一条shell命令----------expr命令

shell提供了一个特别的命令命令 用来处理数学表达式 #!/bin/bashvar1=10var2=20var3=`expr $var2 / $var1`echo the result is $var3当然shell提供了方括号[ ]来兼容包含expr的命令,相比较更加简单你可用用美元符号和方括号($[ operation ])将数学表达式圈起来下面是例子#!/b

2017-05-21 22:24:37

一天一条shell知识------------反引号的应用``

`` 反引号允许你将shell命令的输出赋值给变量  下面的例子是以时间为例子的#!/bin/bashtesting=`date`echo "this date and time are :$testing"

2017-05-21 22:15:33

shell命令切换用户执行令的几种方法

#!/bin/shsu - test -c pwd

2017-05-16 22:53:53

通过shell脚本实现从文件中读取数据的几种方法

#!/bin/sh#the fisrt methodwhile read datado echo $datadone < test.info#the second methodcat test.info | while read linedo echo $linedone#the third methodfor line in `cat test.info`d

2017-05-16 22:34:36

用c++简单的封装线程c中互斥锁

#include #include #include //用c++简单的封装互斥锁class LOCK{ private: pthread_mutex_t mutex; public: LOCK(); virtual ~LOCK(); void lock_t(); void unlock_t(); void trylock_t();};LOCK

2017-05-15 23:19:58

用c结构体来实现c++中类的概念

用c结构体来实现c++中类的概念,下面是代码片段  #include struct TEST{ TEST(); ~TEST(); int a; int b; public: int sum_t(int a,int b); void print() { printf("this is %d----%d\n",a,b); } }; TEST::TES

2017-05-15 22:30:55

对时间进行递增操作

#include #include #include #include #define DAYSEC 3600*24int main(int argc, char*argv[]){        int off;        char * stime;                time_

2016-11-26 13:24:07

关于时间的一下应用

最近工作涉及到时间的操作,后来就在网上找了些,自己进行了代码的总结1、c语言localtime函数的应用函数名: localtime 功  能: 把日期和时间转变为结构 用  法: struct tm *localtime(long *clock); 程序例:#include  #include  #include int main(void)

2016-11-26 09:54:03

Linux下关于时间的操作

C、C++时间与日期函数由于自己实际工作学习中没怎么用时间和日期的函数,在看Unix环境高级编程6.10节和Python的time模块时,总感觉这些东西总是连不成串。还是从C开始理一理吧。翻翻C标准(C++中的东西我看不懂),相关的也就是time.h这个东西了。宏NULL CLOCKS_PER_SEC

2016-11-24 09:26:28

关于结构体嵌套结构体指针的运用

这是个例子  ,自己看吧!#include #include #include struct student{char * name;char * id;char * great;};struct test{struct student *std;};int main(){struct test * p =

2016-11-19 21:56:59

tcpdump的用法

简介用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。 实用命令实例默认启动tc

2016-11-17 21:52:29

linux下安装软件的常用方法

Linux软件安装方法在使用Linux系统的过程中,软件包的安装是避免不了的,在Linux下,软件安装程序的种类很多,安装方法也各式各样,(舒适性自然比不上windows :-))不过我们常见的软件包有两种:1)含有软件的源代码的压缩包,解压后需要手动编译。这种软件安装包通常是用gzip压缩过的tar包(后缀为.tar.gz)。./configure (配置) 

2016-11-15 21:26:51

红帽系统下安装软件的方法

从Windows 转到 Linux的同学,一个比较烦恼的事情就是如何安装软件的问题,在Windows环境中,下载安装程序,双击,下一步,下一步。。。done!基本闭着眼就能完成。  而在Linux下,有时候即使你到了官方下载页面,上面往往也罗列了各种各样的下载链接,比如 Ubuntu RPM包,  Redhat RPM包,  源码文件 (还可能分32bit, 64bit),  Git/SVN源码地

2016-11-15 21:21:39

解决安装RPM包时循环依赖的问题

在RHEL上安装RPM包时,可能会遇到循环依赖的问题,例如:RPM包1依赖于包2,包2依赖于包3,包3又依赖于包1,好像就没办法装下去了。下面就是一例:[root@RHEL rpm]# rpm -ivh mesa-libGL-devel-6.5.1-7.7.el5.x86_64.rpm warning: mesa-libGL-devel-6.5.1-7.7.el5.x86_

2016-11-15 20:56:47

关于mysql乱码的问题

这两天刚刚开始玩mysql,但是一直都没有注意到中文乱码的问题,反反复复装了好几遍的,查看data下的err文件,提示"--no_defaults"的错误信息,后来就去查资料,原来是自己在设置默认字符集的时候,在mysql的字段下增加默认字符。[mysqld]default-character-set=utf8改正为character_set_server=utf8就可以了

2016-11-12 13:36:57
勋章 我的勋章
    暂无奖章