shell脚本怎么用?

sh/bash/dash/ksh/zsh等Shell脚本
回复
monkey95
帖子: 2
注册时间: 2012-11-29 21:46
系统: OS X

shell脚本怎么用?

#1

帖子 monkey95 » 2012-11-30 16:21

各位大虾们:
我在一个帖子里自己学习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 是干嘛的?
那位大虾能替小弟好好解释解释啊? 谢谢了
onlylove
论坛版主
帖子: 5371
注册时间: 2007-01-14 16:23

Re: shell脚本怎么用?

#2

帖子 onlylove » 2012-11-30 16:25

文件写好了要加可执行权限,用./文件名来执行,rpm是红帽的软件包管理软件,ubuntu不用的……你如果想试试那个脚本做什么的,装个fedora或者centos吧……
#include <stdio.h>
void main()
{
double world;
unsigned letter;
short stay;
long memories;
printf("I miss you.\n");
}
头像
yaoms
帖子: 4952
注册时间: 2007-10-19 14:51
来自: 深圳

Re: shell脚本怎么用?

#3

帖子 yaoms » 2012-11-30 16:32

感觉你好迷茫啊,


不要为了学而学,要学以至用,看看别人的介绍, 了解下 shell 能干什么。有什么是你需要做但是没有用shell做的。就试着用 shell 完成一下。慢慢就知道什么奥妙了。 :em11
Nothing 有事请发邮件到 yms541 AT gmail.com
alias 爱慕颇雷尔='mplayer'
头像
langyxxl
帖子: 443
注册时间: 2012-01-17 22:17

Re: shell脚本怎么用?

#4

帖子 langyxxl » 2012-12-01 8:13

你这是对shell命令处于一点都不了解的状态啊,man一下看看不久行了
头像
yaoms
帖子: 4952
注册时间: 2007-10-19 14:51
来自: 深圳

Re: shell脚本怎么用?

#5

帖子 yaoms » 2012-12-01 14:06

shell 的确是自动化管理的工具,把一些操作命令放入 shell 文件可以一次行执行一系列的命令,也叫做批处理。


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

它方便的地方在于,只要是可以控制台调用的命令,都可以是它的一条语句。语句之间通过标准输入输出和命令管道相连。可以完成很多自动化作业。
Nothing 有事请发邮件到 yms541 AT gmail.com
alias 爱慕颇雷尔='mplayer'
回复