QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 774|回复: 2

编写简单的shell 脚本

[复制链接]
发表于 2003-12-13 10:09:36 | 显示全部楼层 |阅读模式
编写简单的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
发表于 2003-12-18 22:09:59 | 显示全部楼层
很好! 希望能看到更多的. 谢谢!
回复

使用道具 举报

发表于 2003-12-19 11:58:01 | 显示全部楼层
呵呵,这个是很简单的脚本,但是对新手来说是很大的帮助!谢谢!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-7 06:39 , Processed in 0.043323 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表