linux命令练习:基本bash脚本练习 取三个数最大值及最小值 |
您所在的位置:网站首页 › shell脚本比较三个数大小的代码 › linux命令练习:基本bash脚本练习 取三个数最大值及最小值 |
练习一: 传递三个参数给脚本,第一个为整数,第二个为算术运算符,第三个为整数,将计算结果显示出来,要求保留两位精度。形如:./calc.sh 5 / 2 #!/bin/bash #program: #练习2个整数进行基本算术运算 #history 2016-10-21-14:10 PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bash export PATH RESULT=`echo "scale=2;$1 $2 $3;" | bc` echo 可以连续把参数输入给管道后面的命令, 2个操作之间用分号隔开。 echo "The $1$2$3 is $RESULT."
练习二: 写一个脚本: 判断当前主机的CPU生产商,其信息在/proc/cpuinfo文件中vendor id一行中。 如果其生产商为AuthenticAMD,就显示其为AMD公司; 如果其生产商为GenuineIntel,就显示其为Intel公司; 否则,就说其为非主流公司; #!/bin/bash #program: #判断主机CPU信号 #history 2016-10-21-14:43 PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bash export PATH A=AuthenticAMD I=GenuineIntel CPUNAME=`grep -E -i '^vendor.*id' /proc/cpuinfo | cut -d: -f2 | head -1` if [ $CPUNAME == $A ]; then echo " The CPU is AMD Company." elif [ $CPUNAME == $I ]; then echo " The CPU is Intel Company." else echo " The CPU is not mainstream CPU Company." fi 练习三: 写一个脚本: 给脚本传递三个整数,判断其中的最大数和最小数,并显示出来。 #!/bin/bash #program: # 判断3个数的大小,显示最小值及最大值 #history 2016-10-21-15:22 PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bash export PATH
if [ $2 -ge $1 ]; then MAX=$2 MIN=$1 else MAX=$1 MIN=$2 fi if [ $3 -gt $MAX ]; then MAX=$3 elif [ $3 -lt $MIN ]; then MIN=$3 fi echo "the MIN $MIN ,the MAX $MAX"
练习四: 传递3个参数给脚本,参数均为用户名,将此些用户的账号信息提取出来后 放置于/tmp/testusers.txt文件中,并要求每一行行首有行号。 #!/bin/bash #program: #传递三个参数给脚本,提取用户信息至/tmp/testusers.txt文本中 #history donggen 2016-10-21-17:20 PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bash export PATH A=`id $1` B=`id $2` C=`id $3` echo "1.$A" >> /tmp/testusers.txt echo "2.$B" >> /tmp/testusers.txt echo "3.$C" >> /tmp/testusers.txt 本文转自wang650108151CTO博客,原文链接: http://blog.51cto.com/woyaoxuelinux/1864322,如需转载请自行联系原作者 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |