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)删除文件的功能
提示用户从键盘输入目录名称和文件名称