linux作业题.请帮忙作一下(shell脚本编程)

1. 打印给定目录下的某些文件,由第一个参数指出文件所在的目录,其余参数是要打印的文件名.
2. 利用for循环将当前目录下的.c文件移到指定的目录下,并按文件大小排序,显示移动后指定目录的内容.
3. 利用数组形式存放10个城市名字,然后利用for循环把他们打印出来

第1个回答  2013-04-14
1、
#!/bin/bash
dir=$1
cd $ dir
shift
for f in $@;
do
cat $f
done
2、
#!/bin/bash
for file in `ls -1 /root/a | grep ".*.c"`
{
mv /root/a/$file /root/b
}
ls -lS /root/b
3.
@City = qw/Sydney Osaka Beijing........./
for($i=0,i<10;i++)
{
echo "$city[i]"
}本回答被网友采纳
第2个回答  2006-11-15
什么啊 。你问的有问题

帮忙写个Linux下shell脚本,(使用sed命令处理hosts文件)
下面是脚本内容,注意修改\/etc\/hosts文件需要超级用户权限,换句话说,你需要sudo执行本脚本。!\/bin\/bash DELIM="'"N=2 echo "Please pull the file to me."read storepath1 storepath1="\/etc\/hosts"storepath1=`echo "$storepath1" | cut -d "$DELIM" -f $N`这个好理解:1.把不是以#...

linux编写一个shell脚本,救命
1.先写个脚本,叫help.sh !\/bin\/sh dir=\/tmp\/history day=20 [ -d $dir] || mkdir -p $dir find $dir -type f -mtime +$day -delete time=`date +%F\\ %H:%M:%S`df -k > \/tmp\/history\/df-k$time 2.设置定时任务,用crontab命令来实现。crontab -e 59 23 * * * \/scriptpa...

linux下如何写个SHELL脚本,每天执行这么几句命令:
1、登录CentOS7系统,打开终端,输入命令env shell打印出shell进程的环境变量。2、本地变量只存在当前shell进程。新建一个本地变量MYVAR=myvalue注意等号两边不能有空格。3、查看本地变量set查看指定本地变量set | grep MYVAR。4、导出本地变量为环境变量export MYVAR。5、删除本地变量或环境变量unset MYV...

在Linux系统下,编写一个Shell脚本,从键盘读入5个整数,然后显示最大数...
!\/bin\/bash 任意输入5个数,判断最大值,最小值,总和 s=0 read -p "please input:" num s=$(($s+$num))max=$num min=$num avg=$(($s\/5))for i in `seq 4`do read -p "please input:" nums=$(($s+$num))if [ $num -le $min ];thenmin=$numfi if [ $num -ge ...

linux shell脚本执行命令
方式一:切换到shell脚本所在的目录(也叫工作目录)执行shell脚本,具体代码是:cd \/data\/shell .\/hello.sh 方式二:可以以绝对路径的方法去执行bash shell脚本,具体代码是:\/data\/shell\/hello.sh 方式三:可以选择直接使用bash命令或者sh命令来执行bash shell脚本,具体代码是:cd \/data\/shell bash ...

linux下编写一个shell脚本 每天0点 定时执行某一可执行程序test。 刚...
在某个时间段执行某个程序,准确的说是“定时任务”,我这里介绍2中linux(ubuntu)下定时执行python脚本的方式。方法一:准备好定时启动的脚本auto.py 用root权限编辑以下文件 在文件末尾添加以下命令 以上代码的意思是每隔两分钟执行一次脚本并打印日志。crontab编写解释 基本格式 举例说明 方法二:AP...

帮忙写一个SHELL脚本,linux定时删除用的
find \/xxx\/xxxxx\/xxx\/* -type f -mtime +3 -exec rm -rf {} \\;如果不删除MSS目录 只删除MSS内的所有 3天以前的 文件:find \/xxx\/xxxxx\/xxx\/MSS[0-9]*\/* -type f -mtime +3 -exec rm -rf {} \\;如果不删除MSS目录 但MSS下所有 3天以前的 目录及文件全删除:find \/xxx\/xxxxx\/...

在linux中写出一个shell脚本,打印输出1~5的平方
!\/bin\/bash read -p "please input a number:" num sum=0 for ((i=1;i<=$num;i++))do sum=$[$i**2+$sum]done echo $sum 注释:num:输入的数;sum:保存结果;i**2:求平方

LINUX:编写一个shell脚本,并利用函数实现数列求和运算
" elif [ $1 -gt $2 ] then echo "The seconde number must be great the first number." else for i in $(seq $1 $2) do sum=`expr $sum + $i` done echo "\\"$1~$2\\" sum is $sum" fi #执行结果#[root@localhost opt]# .\/b.sh 3 6#"3~6" su...

linux如何编写shell脚本?
编写一个shell脚本,主要目的简化操作,避免重复输入命令。以下为优化步骤:1. 优化自动部署脚本,允许用户指定下载位置,增强灵活性。2. 实现交互式脚本,通过read命令与用户交互,减少重复输入。3. 利用变量和环境变量存储信息,减少重复内容输入,提升脚本效率。4. 采用别名简化命令操作,提高脚本可读性和...

相似回答