
Linux Shell脚本
沧海一波
这个作者很懒,什么都没留下…
展开
-
Linux shell脚本全面学习(二)
2) 概念: 管道, 重定向和 backtick 这些不是系统命令,但是他们真的很重要。 管道 (|) 将一个命令的输出作为另外一个命令的输入。 grep "hello" file.txt | wc -l 在file.txt中搜索包含有”hello”的行并计算其行数。 在这里grep命令的输出作为wc命令的输入。当然您可以使用多个命令。转载 2012-03-12 09:21:05 · 355 阅读 · 0 评论 -
Linux shell脚本全面学习(三)
3. selsect select 表达式是一种bash的扩展应用,尤其擅长于交互式使用。用户可以从一组不同的值中进行选择。 select var in ... ; do break done .... now $var can be used .... 下面是一个例子: #!/bin/sh echo "What is your f转载 2012-03-12 09:22:57 · 341 阅读 · 0 评论 -
Linux shell脚本全面学习(四)
6. Here documents 当要将几行文字传递给一个命令时,here documents(译者注:目前还没有见到过对该词适合的翻译) 一种不错的方法。对每个脚本写一段帮助性的文字是很有用的,此时如果我们四有那个 here documents 就不必用echo函数一行行输出。 一个 "Here document" 以 shift by 2转载 2012-03-12 09:25:04 · 511 阅读 · 0 评论 -
Linux shell脚本全面学习(五)
文件循环程序 或许您是想将所有发出的邮件保存到一个文件中的人们中的一员,但是在过了几个月 以后,这个文件可能会变得很大以至于使对该文件的访问速度变慢。下面的 脚本rotatefile 可以解决这个问题。这个脚本可以重命名邮件保存文件(假设为outmail)为outmail.1, 而对于outmail.1就变成了outmail.2 等等等等... #转载 2012-03-12 09:26:16 · 307 阅读 · 0 评论 -
Linux shell脚本全面学习(一)
1. Linux 脚本编写基础 1.1 语法基本介绍 1.1.1 开头 程序必须以下面的行开始(必须方在文件的第一行): #!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。 当编辑好脚本时,如果要执行该脚本,还必须使其可执行。 要使脚本可执行: 编译 chmod转载 2012-03-12 09:19:55 · 353 阅读 · 0 评论