关于用Linux Shell编程的问题?

来源:百度知道 编辑:UC知道 时间:2024/05/16 17:06:53
1.给定a b c 三个数,编程求中间大的数.
2.输入数n,计算1的平方加2的平方加3的平方,一直加到n的平方?
拜托各们大虾们,帮忙解答一下呀!

问题一:
#!/bin/sh
read a
read b
read c
if [ $a -lt $b ];then
a=$b
fi
if [ $a -lt $c ];then
a=$c
fi
echo $a
问题二:
#!/bin/sh
read n
i=1
sum=0
while [ "$i" -le $n ]; do
sum=$(($i*$i+$sum))
i=$(($i+1))
done
echo $sum

现学的,写得不好请包涵。

学习开源理念,先研究GNU的代码规范、文件目录规范、版本控制规范,然后去http://sourceforge.net/之类的网站找一个你比较感兴趣的C++程序源码作研究,然后可以试着修改之,还有多多用用Linux,你自然会发现一些不爽的地方,然后就做东西去修改它,如果不是商业上和工作上的考虑,那么自己喜欢的就是最适合的,这也是Linux的理念。

可以学基本的Linux系统编程,还可以研究Linux集群计算,GNOME/KDE编程等。

还有要学会shell script,(建议bash),grep,sed,awk等工具,编辑器可以学vim,还有makefile等文件的编写等,再学学perl,python等脚本语言,有很多的哦。

我最近在设想一个Linux命令行增强工具。