shell脚本,执行shell脚本的几种方法

shell脚本不应该设置扩展名,要抛弃windows的习惯。除了在一些特殊情况下,可以为任何文件名。我倾向于不设扩展名,这样用的时候更象一个命令,如hello,而不必多个尾巴,如hello.sh。特殊情况就看什么软件来用这个script,比如在Solaris系统中的/etc/rcx.d目录下的script,带.sh扩展名和不带.sh扩展名调用时是有区别的。 Don't use extensions... [阅读全文]

shell脚本,从Linux程序中执行shell(程序、脚本)并获得输出结果(转)

Contents 1. 前言 2. 使用临时文件 3. 使用匿名管道 4. 使用popen 5. 小结 1. 前言 Unix界有一句名言:“一行shell脚本胜过万行C程序”,虽然这句话有些夸张,但不可否认的是,借助脚本确实能够极大的简化一些编程工作。比如实现一个ping程序来测试网络的连通性,实现ping函数需要写上200~300行代码,为什么不能直接调用系统的ping命令呢?通常在程序中通过 ... [阅读全文]

mu脚本源代码,Linux下统计某个目录下所有源代码行数的Shell脚本

由于要统计某个源代码下的所有代码的行数,所以这里自己写了个脚本来完成这个功能。我在编写这个脚本的时候,遇到了一些问题,我先把代码贴在这里;使用方法,将此脚本文件存为linesNumber.sh,使用时,在后面跟上指定目录即可,例如:# ./linesNumber.sh mplayer就是统计mplayer目录下的所有.cpp,.c,.h文件的源代码行数;对于你还需要增加其他的行数,你只需更改教本中... [阅读全文]

tcpupd,linux shell 脚本实现tcp/upd协议通讯(重定向应用)

点评:前几天发了重定向以及管道相关使用方法,今天这里发些很有趣的例子。通过重定向实现基于tcp/udp协议的软件通讯。linux 设备里面有个比较特殊的文件: /dev/[tcp|upd]/host/port 只要读取或者写入这个文件,相当于系统会尝试连接:host 这台机器,对应port端口。如果主机以及端口存在,就建立一个socket 连接。将在,/proc/self/fd目录下面,有对应的文... [阅读全文]

linuxshell脚本:如何用Shell病毒技术感染Linux脚本程序

主要shell病毒技术 -------------------   当然,本文需要你至少了解linux shell编程基础知识和星点病毒知识.   ok!我们进入正题!   我们来看个最原始shell病毒,代码最能介绍说明问题: --------------------------------------------------------- #shellvirus I for file in *... [阅读全文]

shell脚本:给linux高手大鹰的linux木马shell脚本例子改进版加上注解

注:大鹰是补天网络安全公司技术部领导,是个LINUX高手,他们时间比较少,不可以详细把原理给大家讲清楚,我抽时间把他这个加了注解.我嘛,个普通军人,个向往网络战争普通人,个马上要转业军人,个转业了以后也会为中国网络安全和中国战争考虑普通人.我信箱是[email protected] 我OICQ号码是5008022,我们20CN网络安全小组主页是www.20cn.net 事在人为,我没有条件和大家样经... [阅读全文]

linuxshell脚本:用Shell病毒技术感染Linux脚本程序

主要shell病毒技术 -------------------   当然,本文需要你至少了解linux shell编程基础知识和星点病毒知识.   ok!我们进入正题!   我们来看个最原始shell病毒,代码最能介绍说明问题: --------------------------------------------------------- #shellvirus I for file in *... [阅读全文]

ipconntrack:利用ip_conntrack表实现封ip的shell脚本

  基本原理:  通过过滤ip_conntrack表得到ESTABLISHED状态过多ip, 然后用iptabels封掉段时间,同时用hping工具将这些ip从表中清理掉,最后将被封ip和些其他信息写到个html页中,做简单发布  有关hping:  : http://www.hping.org/download.html  安装: ./configure;m... [阅读全文]

shell脚本:用shell编出来的查看dbf文件的脚本

  不是很完善,但还行了,速度稍慢!   #!/bin/ksh   hd -abdA $1 |sed -n '1p' | cut -c7-70$HOME/tmp/FIRSTLINE$$   DBFFLAG=`awk '{pr $1}' $HOME/tmp/FIRSTLINE$$`    [ $DBFFLAG -ne 3 ]   then   echo "这不是个... [阅读全文]

shell脚本编写:如何用 Shell 脚本编写递归程序

  UNIX Shell 脚本类似 DOS 批处理命令但比较起来 UNIX Shell 功能更强大在某些方面Shell 甚至超过了些高级语言     下边 Shell 脚本演示了如何用 Shell 脚本编写递归     运行前先执行下述准备命令:   ln tree.sh /usr/bin/tree   ln tree.sh /usr/bin/wtree... [阅读全文]

shell脚本:转载Shell脚本实现sybase数据备份

声明: 以下内容来自CU可在 sybase 用户下创建将其命名为 bcpoutdata 然后 chmod a+x bcpoutdata 在 sybase 用户下运行 bcpoutdata 即可 注: 1)将 database_name... [阅读全文]

shell脚本:DB2 UDB V8.1安装和卸载的shell示例脚本

在Linux平台下DB2 UDB V8.1图形界面的安装过程需要人工干预,耗时相对较长,并且在内核较新的Linux版本下还存在无法启动GUI安装界面的问题,虽然可以通过设置环境变量进行解决,还是显得有些麻烦。如果你用命令行方式手动安装,需要完成很多步骤,在安装或卸载比较频繁的情况下,就不如把整个安装过程写入shell脚本执行方便。 在Linux平台下DB2 UDB V8.1提供了命令行和图形界面两... [阅读全文]
1 共1条 分1页