kaola4549 发表于 2018-8-20 07:50:51

shell脚本编程30分钟入门上手

什么是Shell脚本 Shell脚本(英语:Shell script),又称Shell命令稿、程序化脚本,是一种电脑程序与文本文件,内容由一连串的shell命令组成,经由Unix Shell直译其内容后运作。被当成是一种脚本语言来设计,其运作方式与直译语言相当,由Unix shell扮演命令行解释器的角色,在读取shell脚本之后,依序运行其中的shell命令,之后输出结果。利用shell脚本可以进行系统管理,文件操作等。
示例
看个例子吧:  
#!/bin/sh
  
cd ~
  
mkdir shell_tut
  
cd shell_tut
  

  
for ((i=0; i bash
  但在Mac OS上不是,/bin/sh和/bin/bash是两个不同的文件,尽管它们的大小只相差100字节左右:
iMac:~ wuxiao$ ls -l /bin/*sh  
-r-xr-xr-x1 root wheel13716486 Nov 16:52 /bin/bash
  
-rwxr-xr-x2 root wheel   7729926 Nov 16:52 /bin/csh
  
-r-xr-xr-x1 root wheel21807366 Nov 16:52 /bin/ksh
  
-r-xr-xr-x1 root wheel13717126 Nov 16:52 /bin/sh
  
-rwxr-xr-x2 root wheel   7729926 Nov 16:52 /bin/tcsh
  
-rwxr-xr-x1 root wheel11039846 Nov 16:52 /bin/zsh
高级编程语言
  理论上讲,只要一门语言提供了解释器(而不仅是编译器),这门语言就可以胜任脚本编程,常见的解释型语言都是可以用作脚本编程的,如:Perl、Tcl、Python、PHP、Ruby。Perl是最老牌的脚本编程语言了,Python这些年也成了一些linux发行版的预置解释器。
  编译型语言,只要有解释器,也可以用作脚本编程,如C shell是内置的(/bin/csh),Java有第三方解释器Jshell,Ada有收费的解释器AdaScript。
  如下是一个PHP Shell Script示例(假设文件名叫test.php):
#!/usr/bin/php  
页: [1]
查看完整版本: shell脚本编程30分钟入门上手