Linux使用基本知识:编写简单的shell

发表于:2007-07-04来源:作者:点击数: 标签:
脚本 创建shell脚本可以从编辑一个已有的shell脚本入手。例如,用pico写了一个脚本,它使用常用的选项来运行tar命令,解开从网上下载的文件。 pico untar 因为untar并没有保存在当前路径上,所以它会被创建。然后,输入如下内容: #!/bin/bash echo this is

  脚本
  
  创建shell脚本可以从编辑一个已有的shell脚本入手。例如,用pico写了一个脚本,它使用常用的选项来运行tar命令,解开从网上下载的文件。
  
  $ pico untar
  
  因为untar并没有保存在当前路径上,所以它会被创建。然后,输入如下内容:
  
  #!/bin/bash
  
  echo this is the script file $0
  
  echo untarring the file $1
  
  # calls tar with options -zxvf (filter through gzip, extract, verbose, filename)
  
  tar -zxvf $1
  
  您可以使用键保存,使用键退出pico。
  
  脚本第一行说明了用什么shell执行该脚本,它一定要用“#”开头,否则不会执行。其它以“#”开头的行是注释行,不会被shell执行。
  
  $0、$1、$2...是传递给shell脚本的参数,假设您执行脚本script时,使用参数a、b、c..g:
  
  $ script a b c d e f g
  
  则$0为“script”,$1为“a”,$2为“b”,$3为“c”等等。
  
  echo的功能是在屏幕上回显它后面的任何信息。
  
  现在,将该文件设置为可执行的。
  
  $ chmod u+x untar
  
  该脚本现在可以使用了。使用如下命令可以解开my_tar.tar.gz文件。
  
  $ ./untar my_tar.tar.gz
  
  

原文转自:http://www.ltesting.net