分页: 1 / 1

shell脚本怎么用?

发表于 : 2012-11-30 16:21
monkey95
各位大虾们:
我在一个帖子里自己学习shell脚本编程。
里边有这么一段:

#!/bin/sh

# list a content summary of a number of RPM packages
# USAGE: showrpm rpmfile1 rpmfile2 ...
# EXAMPLE: showrpm /cdrom/RedHat/RPMS/*.rpm
for rpmpackage in $*; do
if [ -r "$rpmpackage" ];then
echo "=============== $rpmpackage =============="
rpm -qi -p $rpmpackage
else
echo "ERROR: cannot read file $rpmpackage"
fi
done


说是:其功能是打印一些RPM包的统计信息
我按照那上边的编辑好了,运行后也不知道干嘛?真心快崩溃了!RPM 是干嘛的?在哪?那个脚本怎么用啊?
还有,rpm -qi -p ¥rpmpackage 是干嘛的?
那位大虾能替小弟好好解释解释啊? 谢谢了

Re: shell脚本怎么用?

发表于 : 2012-11-30 16:25
onlylove
文件写好了要加可执行权限,用./文件名来执行,rpm是红帽的软件包管理软件,ubuntu不用的……你如果想试试那个脚本做什么的,装个fedora或者centos吧……

Re: shell脚本怎么用?

发表于 : 2012-11-30 16:32
yaoms
感觉你好迷茫啊,


不要为了学而学,要学以至用,看看别人的介绍, 了解下 shell 能干什么。有什么是你需要做但是没有用shell做的。就试着用 shell 完成一下。慢慢就知道什么奥妙了。 :em11

Re: shell脚本怎么用?

发表于 : 2012-12-01 8:13
langyxxl
你这是对shell命令处于一点都不了解的状态啊,man一下看看不久行了

Re: shell脚本怎么用?

发表于 : 2012-12-01 14:06
yaoms
shell 的确是自动化管理的工具,把一些操作命令放入 shell 文件可以一次行执行一系列的命令,也叫做批处理。


不过shell 为了方便灵活,添加了变量,逻辑控制等各种功能,基本具备一个编程语言的很多功能。

它方便的地方在于,只要是可以控制台调用的命令,都可以是它的一条语句。语句之间通过标准输入输出和命令管道相连。可以完成很多自动化作业。