Shell 编程快速入门
什么是Shell脚本?Shell脚本(英语Shellscript)是一种电脑程序与文本文件内容由一连串的shell命令组成经由UnixShell直译其内容后运作被当成是一种脚本语言来设计其运作方式与直译语言相当由Unixshell扮演命令行解释器的角色在读取shellscript之后依序运行其中的shell命令之后输出结果利用Shellscript可以进行系统管理文件操作等
在Unix及所有的类Unix系统中如LinuxFreeBSD等操作系统都存在ShellScript依照Unixshell的各种不同类型Shellscript也有各种不同方言在DOSOS/MicrosoftWindows中的批处理文件跟shellscript有类似的功能
来看一个实例
#!/bin/sh
cd~
mkdirshell_tut
cdshell_tut
for((i=;ibash
但在MacOS上不是/bin/sh和/bin/bash是两个不同的文件尽管它们的大小只相差字节左右:
iMac:~wuxiao$lsl/bin/*sh
rxrxrxrootwheelNov:/bin/bash
rwxrxrxrootwheelNov:/bin/csh
rxrxrxrootwheelNov:/bin/ksh
rxrxrxrootwheelNov:/bin/sh
rwxrxrxrootwheelNov:/bin/tcsh
rwxrxrxrootwheelNov:/bin/zsh
高级编程语言
理论上讲只要一门语言提供了解释器(而不仅是编译器)这门语言就可以胜任脚本编程常见的解释型语言都是可以用作脚本编程的如PerlTclPythonPHPRubyPerl是最老牌的脚本编程语言了Python这些年也成了一些linux发行版的预置解释器
编译型语言只要有解释器也可以用作脚本编程如Cshell是内置的(/bin/csh)Java有第三方解释器JshellAda有收费的解释器AdaScript
如下是一个PHPShellScript示例(假设文件名叫testphp)
#!/usr/bin/php
页:
[1]