龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 操作系统 > LINUX系统 >

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

时间:2011-03-20 22:37来源:未知 作者:admin 点击:
分享到:
脚本 创建shell脚本可以从编辑一个已有的shell脚本入手。例如,用pico写了一个脚本,它使用常用的选项来运行tar命令,解开从网上下载的文件。 $ pico untar 因为untar并没有保存在当前路径

  脚本

  

  创建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

  

  

精彩图集

赞助商链接