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