易截截图软件、单文件、免安装、纯绿色、仅160KB

linux shell脚本之if判断

无论什么编程语言都离不开条件判断。SHELL也不例外。
 if list then
          do something here
      elif list then
          do another thing here
      else
         do something else here
      fi   
EX1:
#!/bin/sh
SYSTEM=`uname -s`    #获取操作系统类型,我本地是linux
if [ $SYSTEM = "Linux" ] ; then     #如果是linux的话打印linux字符串
echo "Linux"
elif [ $SYSTEM = "FreeBSD" ] ; then   
echo "FreeBSD"
elif [ $SYSTEM = "Solaris" ] ; then
echo "Solaris"
else
echo "What?"
fi     #ifend
基本上和其他脚本语言一样。没有太大区别。不过值得注意的是。[]里面的条件判断。
1 字符串判断
str1 = str2      当两个串有相同内容、长度时为真
str1 != str2      当串str1和str2不等时为真
-n str1        当串的长度大于0时为真(串非空)
-z str1        当串的长度为0时为真(空串)
str1           当串str1为非空时为真
2 数字的判断
int1 -eq int2    两数相等为真
int1 -ne int2    两数不等为真
int1 -gt int2    int1大于int2为真
int1 -ge int2    int1大于等于int2为真
int1 -lt int2    int1小于int2为真
int1 -le int2    int1小于等于int2为真
3 文件的判断
-r file     用户可读为真
-w file     用户可写为真
-x file     用户可执行为真
-f file     文件为正规文件为真
-d file     文件为目录为真
-c file     文件为字符特殊文件为真
-b file     文件为块特殊文件为真
-s file     文件大小非0时为真
-t file     当文件描述符(默认为1)指定的设备为终端时为真
3 复杂逻辑判断
-a         与
-o        或
!        非
有时看脚本的时候不知道具体的判断是什么,可以参考一下。


相关文档:

C语言编写linux下的守护进程

利用
下载的这段代码,成功实现了守护进程,原来守护进程是很简单的事情。
  在main函数中执行
  init_daemon();//初始化为Daemon
  就可以把进程变成守护进程
  
#include
#include
#include
#include
#include
void
 init_daemon(void
)
{
int
 pid;
int
 i;
if
(pid=fork()) ......

linux 内核版本及补丁说明

转自:http://lkml.org/lkml/2005/8/2/242
--------------------------------------------------------------------------------------------
from
Jesper Juhl <>
Subject
Documentation - how to apply patches for various trees
Date
Tue, 2 Aug 2005 23:32:20 +0200
Hi,
How to apply the -rc, -git, ......

linux协议栈之链路层上的数据传输之网卡驱动

文章来源:http://blog.chinaunix.net/u1/51562/showart_405963.html
http://ericxiao.cublog.cn/对内核源码分析的比较详细,感谢文章作者无私奉献
本文欢迎转载!
转载请注明出处:http://ericxiao.cublog.cn/
------------------------------------------
<<prison break>>第三季的第五集,终于在翘首企盼 ......

Linux下Telnet、ssh服务的配置和使用

  Telnet服务的配置步骤如下:
  一、安装telnet软件包(通常要两个)。
  1、 telnet-client (或 telnet),这个软件包提供的是 telnet 客户端程序;
  2、是 telnet-server 软件包,这个才是真正的 Telnet server 软件包!
  安装之前先检测是否这些软件包已安装,方法如下:
  [root@wljs root]#rpm &ndas ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号