lujian123 发表于 2003-12-13 10:09:36

编写简单的shell 脚本

编写简单的shell
脚本

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

您可以使用<Ctrl><o>键保存,使用<Ctrl><x>键退出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

taohe 发表于 2003-12-18 22:09:59

很好! 希望能看到更多的. 谢谢!

我心狂野 发表于 2003-12-19 11:58:01

呵呵,这个是很简单的脚本,但是对新手来说是很大的帮助!谢谢!
页: [1]
查看完整版本: 编写简单的shell 脚本