码迷,mamicode.com
首页 > 系统相关 > 详细

关于Linux的字符测试的详解和相关bash脚本的练习

时间:2014-08-02 07:46:03      阅读:333      评论:0      收藏:0      [点我收藏+]

标签:字符串   linux   用户.bash   

                    关于Linux的字符测试的详解和相关bash脚本的练习



一、字符测试选项

        == : 测试两个字符串是否相等,相等为真,不等为假。

        != : 测试两个字符串是否不等,不等为真,相等为假。

        -n string : 测试指定的字符串是否为空,空为真,不空为假。

        -z string :测试指定的字符串是否为不空,不空为真,空为假。


二、 完成下面的bash脚本练习

       

练习:写一个脚本

传递一个参数(单字符就行)给脚本,如参数为q、Q、quit或Quit,就退出脚本;否则,就显示用户的参数;


#!/bin/bash

#

if [ $1 = ‘q‘ ];then

  echo "Quiting..."

  exit 1

elif [ $1 = ‘Q‘ ];then

  echo "Quiting..."

  exit 2  

elif [ $1 = ‘quit‘ ];then

  echo "Quiting..."

  exit 3 

elif [ $1 = ‘Quit‘ ];then

  echo "Quiting..."

  exit 4  

else

  echo $1

fi


写一个脚本:

判断当前主机的CPU生产商,其信息在/proc/cpuinfo文件中vendor id一行中。

如果其生产商为AuthenticAMD,就显示其为AMD公司;

如果其生产商为GenuineIntel,就显示其为Intel公司;

否则,就说其为非主流公司;


bubuko.com,布布扣


bubuko.com,布布扣



练习:

传递三个参数给脚本,第一个为整数,第二个为算术运算符,第三个为整数,将计算结果显示出来,要求保留两位精度。形如:

./calc.sh 5 / 2


    #!/bin/bash 

    echo "scale=2 ; $1$2$3" | bc 



 

本文出自 “迷路的骚年” 博客,请务必保留此出处http://8855546.blog.51cto.com/8845546/1533997

关于Linux的字符测试的详解和相关bash脚本的练习,布布扣,bubuko.com

关于Linux的字符测试的详解和相关bash脚本的练习

标签:字符串   linux   用户.bash   

原文地址:http://8855546.blog.51cto.com/8845546/1533997

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!