创建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
net1234567 于 2006-09-29 13:04:37发表:
好呀
maxpaynebupt 于 2006-08-12 21:57:16发表:
不错
saicom 于 2006-07-31 17:28:11发表:
看不太懂......可能是我太菜了
wang198415 于 2006-07-19 22:38:21发表:
顶!
15688 于 2006-07-13 20:58:49发表:
较适合初学者,支持