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

linux shell编程入门

通常情况下,我们从命令行输入命令每输入一次就能够得到系统的一次响应。一旦需要我们一个接着一个的输入命令而最后才得到结果的时候,这样的做法显然就没有效率。要达到这样的目的,通常我们利用shell程序或者shell脚本来实现。
一、简介
Shell编程有很多类似C语言和其他程序语言的特征,但是又没有编程语言那样复杂。Shell程序就是放在一个文件中的一系列Linux命令和实用程序,在执行的时候,通过Linux一个接着一个地解释和执行每个命令。
下面我们来看一个简单的shell程序:
      1、首先建立一个内容如下的文件,名字为date,将其存放在目录下的bin子目录中。
    #Program date
  #usageto ::show the date in this way (注释)
  echo "Mr.$USER,Today is:"
  echo date "+%B%d%A"
  echo "Whish you a lucky day !"
  2、编辑完该文件之后它还不能执行,我们需要给它设置可执行权限。使用如下命令:
  chmod +x date
  通过以上过程之后,我们就可以像使用ls命令一样执行这个shell程序.
  [beichen@localhost bin]$ date
  Mr.beichen,Today is:
  January 13 Friday
  Whish you a lucky day !
  为了在任何目录里都可以执行这个程序,可以将bin的这个目录添加到路径中去。
  [beichen@localhost bin]$ PATH=$PATH:$HOME/bin
  (注:这里的$HOME代替的是/home/beichen,而bin目录是自己建的一个目录)
另外一种执行date的方法就是把它作为一个参数传给shell命令:
  [beichen@localhost /]$ bash date
  Mr.beichen,Today is:
  January 13 Friday
  Whish you a lucky day !
  尽管在前面我们使用chmod +x date
将date设置为可执行,其实不设置也没有关系,但在Linux里执行它,需要先告诉系统它是一个可执行的脚本。
  [beichen@localhost /]$ .date
  Mr.beichen,Today is:
  January 13 Friday
  Whish you a lucky day !
  即在date前面加上一个点".",并且用空格与后面的shell脚本的文件名隔开。当然,不推荐这样做。
二、shell参数
  如同ls 命令可以接受目录等作为它的参数一样,在shell编程时同样可以使用参数。Shell有位置参数和内部参数。
  1、 位置参数
  由系统提供的参数称为位置参数。位置参数的值可以用$N得到,N是一个数字,如果为1,即$1.类似C语言中的数组,Linux会把输入的命令字符串分段并给每


相关文档:

Linux iptable文档

总览
用iptables -ADC 来指定链的规

,-A添加 -D删除 -C 修改
iptables - [RI] chain rule num rule-specification[option]
用iptables - RI 通过规则的顺序指定
iptables -D chain rule num[option]
删除指定规则
iptables -[LFZ] [chain][option]
用iptables -LFZ 链名 [选项]
iptables -[NX] chain
用 -NX ......

三款 Linux 下的免费桌面级杀毒软件(图)


由于 Linux 良好的用户权限管理体系,病毒往往是 Linux 系统管理员最后才需要考虑的问题。以往,Linux 上的杀毒软件主要是为企业的邮件和文件服务器所设计的。如今,随着 Linux 桌面用户数量的增长,桌面用户在受益于 Linux 系统对病毒较强的天然免疫力的同时,也需要杀毒软件清理从网络或U盘带来的WIndows病毒。尽管那些 ......

如何搭建linux开发服务器

    在开发过程中,必然会出现多人同时工作、协着的情况,在嵌入式开发项目中更为平常,这样可以加快项目周期,为产品上市占得时间先机。目前,使用linux作为开发产品的操作系统情况越来越多,使用越来越广泛。为了交叉编译,为了最接近开发目标,我们一般都会自己搭建一台linux开发服务器。linux开发服务器 ......

Ubuntu 10.04 brings Linux closer to the mainstream

Ubuntu 10.04 brings Linux closer to the mainstream
No Windows viruses. Free. Any questions?
Of course. Start with this one: How can an operation system with those virtues, the open-source Linux, remain confined to a tiny minority of desktop and laptop computers at home?
Linux may run TiVo video r ......

Linux下Tomcat 6.0.26 安装

我用的是 fedora 12 自待的jdk 1.6 在 /usr/lib/jvm/java-1.6.0-openjdk
第一步:把apache-tomcat-6.0.26.tar.gz解压后放到/usr/local/下重命名为apache-tomcat-6.0.26
第二步:在/etc/profile文件中适当的位置添加如下环境变量
CATALINA_HOME=/usr/local/apache-tomcat-6.0.26
CATALINA_BASE=/usr/local/apache-tomcat ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号