shell第二次作业

1.判断当前主机的CPU生产商,其信息在/proc/cpuinfo文件中vendor_id一行中。 如果其生产商 为GenuineIntel,就显示其为Intel公司; 如果其生产商为AuthenticAMD,就显示其为AMD公司; 否 则,就显示无法识别;

#!/bin/bash
#:判断当前主机的CPU生产商,其信息在/proc/cpuinfo文件中vendor_id一行中。 如果其生产商为GenuineIntel,就显示其为Intel公司; 如果其生产商为AuthenticAMD,就显示其为AMD公司; 否则,就显示无法识别;
cpuu=`cat /proc/cpuinfo | grep 'vendor_id'|cut -d ":" -f2`
if 
  [[ $cpuu =~ [[:space:]]*GenuineIntel$ ]];then
    echo "intel"
elif
  [[ $cpuu =~ [[:space:]]*AuthenticAMD$ ]];then
    echo "AMD"
else
    echo Unknown
fi

 

2.if嵌套

两个整数比较大小
#!/bin/bash
#比较两个整数大小
read -p "请输入一个整数" o
read -p "请输入一个整数" p
if
  [[ $o =~ ^[0-9]+$ ]] && [[ $p =~ ^[0-9]+$ ]];then
  if
    [[ $o > $p ]];then
      echo 第一个数大于第二个数
  elif
    [[ $o < $p ]];then
      echo 第一个数小于第二个数
  else
          echo 第一个数和第二个数相等
  fi
else
  echo 请输入整数
fi

 3、写一个脚本,完成如下功能,传递一个参数给脚本,此参数为gzip、bzip、xz三者之一

        (1)如果参数1的值为gzip,则使用tar和gizp归档压缩/etc目录到/backups目录中,并命名。

        (2)如果参数1的值为bzip2,则使用tar和bzip2归档压缩/etc目录到/backups目录中,并命名。

        (3)如果参数1的值为xz,则使用tar和xz归档压缩/etc目录到/backups目录中,并命名。

4.编写一个shell程序,编写一个菜单,分别实习列出以下内容:

(1)显示目录内容

 (2)切换目录

(3)创建目录

(4)编辑目录

(5)删除文件的功能

提示用户从键盘输入目录名称和文件名称

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值