Tuesday, May 22, 2012

Shell I/O重定向

2011-08-29 by  

Unuix/Linux系统有三个文件是默认被打开着的,它们的分别是stdin(标准输入文件,键盘),stdout(标准输出文件,屏幕)和stderr(标准错误文件,屏幕)。这些文件和其他打开的文件都可以被重定向。I/O重定向简单的说就是用一个脚本来捕获一个文件、命令、程序、脚本甚至是代码块的输出,然后将该输出写入到另一个文件、命令、程序或脚本。

几个简单的shell脚本

2010-11-29 by  

最近一直没有更新博客,这次更新就写几个shell脚本,很简单的那种,大牛们可以略过了。这里的几个脚本分别是用for、while、until循环写的从1加到100,判断当前目录下的文件是否为普通文件,如果是则移动到家目录,还有一个是在网上看到的面试题目。

shell 脚本学习之判断条件

2010-11-20 by  

在之前的shell语言学习笔记中已经写过shell的几种判断语句及循环语句,也简单的介绍了shell语言判断语句和判断条件。在此再做进一步学习。

shell脚本学习

2010-11-18 by  

之前已经写过shell做为一门编程语言的语法和shell做为一个可执行程序的用法。接下来就写一下shell脚本的相关内容,shell脚本可以进行机器的自动化管理、追踪和管理系统重要工作、简单的入侵检测、命令执行一体化及简单的数据处理等,帮助系统管理员快速的管理机器。 什么是shell脚本 shell脚本可以说成是使用shell功能所编写的“程序”,这个程序与其他程序的不同之处就是该程序是纯文本文件,将一些shell的语法和命令写在里面,与正则表达式、管道命令及数据流重导向一起实现我们目的。shell脚本可以看成是简单的批处理文件,我们将很多命令写在一起,让用户通过shell脚本一次实现多个命令,因此shell脚本不需要进行编译就能运行。

Linux Shell学习笔记(五)

2010-10-22 by  

在这里的linux shell是做为shell程序来讲,不是shell语言,之前写的都是关于shell编程的。 shell是读取并解释命令的程序 shell是一个程序,充当界面和脚本解释器,允许用户输入命令以及间接地访问内核的服务。shell有很多种,常见的有Bash、Bourne Shell、C-Shell、FreeBSD Shell、Korn Shell、Pdksh、Tcsh、Zsh等,而目前常用的有Bash和FreeBSD Shell。一般Linux系统中的Shell是Bash,FreeBSD中是FreeBSD Shell,而商业Unix中是Korn Shell。如果你不知道自己正在使用的是哪个Shell,可以使用echo $SHELL来显示当前所使用的shell名称。

linux shell 学习笔记(四)

2010-07-28 by  

九、linux中的函数 函数代表一种模块化的设计思想,可以将一些常用的、内聚度高的操作封装成函数,在需要时进行调用。

linux shell 学习笔记(三)

2010-07-28 by  

八、shell中的循环语句 shell中的循环语句有for循环语句、while循环语句和until循环语句。

linux shell学习笔记(二)

2010-07-25 by  

接上篇日志:linux shell学习笔记(一) 这篇日志主要写shell中的控制语句,有两种判断语句,if语句和case语句,学过C语言的同学一定不会陌生,很简单的用法。

linux shell学习笔记(一)

2010-07-25 by  

昨天逛dengmin同学的博客,发现他把自己的php学习笔记都放在的博客上,我想了一下,感觉还是将我学习shell时做的笔记写在博客上吧,虽然很简单,但是毕竟写在纸上不如放在博客上,写在博客上自己随时都可以查看。 在计算机科学中,Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器)。它类似于DOS下的command.com。它接收用户命令,然后调用相应的应用程序。同时它又是一种程序设计语言。作为命令语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高阶语言中才具有的控制结构,包括循环和分支。shell是一种解释型编程语言,这些都不重要,重要的是怎么使用它。