红联Linux门户
Linux帮助

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

发布时间:2006-02-18 00:09:53来源:红联作者:大长今
脚本
  
  创建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
文章评论

共有 5 条评论

  1. net1234567 于 2006-09-29 13:04:37发表:

    好呀

  2. maxpaynebupt 于 2006-08-12 21:57:16发表:

    不错

  3. saicom 于 2006-07-31 17:28:11发表:

    看不太懂......可能是我太菜了

  4. wang198415 于 2006-07-19 22:38:21发表:

    顶!

  5. 15688 于 2006-07-13 20:58:49发表:

    较适合初学者,支持