linux练习题

上一篇 / 下一篇  2011-11-08 12:48:14 / 个人分类:linux


1、Tenny需要修改命令提示符,在当前工作目录为“/usr/bin”的时候显示:[bin]$ 当前工作目录“/usr/local/sbin”的时候显示:[sbin]$ 2、编写一个shell脚本,从键盘读入5个数。然后显示最大数,最小数以及平均数。 3、编写一个shelll脚本,显示Fibonacci数列的前20项。例如0,1,1,2,3,5,8,13,21....... 4、编写一个shell脚本,从键盘上接收两个文件名,如果两个文件都存在则交换两个文件的内容,否则给出错误信息


1., export PS1="[\$(basename \$PWD)]" 2., #!/bin/bash total=5 i=1 sum=0 while [ $i -le $total ] do echo "$i: input a number" read num if [ $i -eq 1 ] then min=$num max=$num fi if [ $min -gt $num ] then min=$num fi if [ $max -lt $num ] then max=$num fi let sum+=num let i++ done let average=sum/total echo "Min $min, Max $max, Average $average" 3., #!/bin/bash fib[0]=0 fib[1]=1 first=0 second=1 i=2 while [ $i -lt 20 ] do let fib[$i]=first+second first=$second second=${fib[$i]} let i++ done i=0 while [ $i -lt 20 ] do echo -n "${fib[$i]} " let i++ done echo "" 4., #!/bin/bash echo "file 1 name:" read file1 echo "file 2 name:" read file2 if [ -f $file1 -a -f $file2 ] then mv $file1 /tmp/$file2.$$ mv $file2 $file1 mv /tmp/$file2.$$ $file2 else echo "error" fi

TAG:

 

评分:0

我来说两句

Open Toolbar