shell脚本练习(if case)

本文介绍了一组实用的Shell脚本案例,包括判断CPU生产商、比较整数大小、创建交互式目录与文件管理菜单,以及根据传入参数采用不同压缩方式备份/etc目录。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

d67436c0e0b6455397830d79a5e6ccc4.png

 821c9909b98347b692f515b8c0227699.png

 二.if 嵌套两个整数比大小

6480d7c9e52649188b344f79df21bd8c.png

 e9042c4fab094d989976dae3c355054e.png

c0a4f286c0254516be802fe6ed12ada7.png

 三、编一个shell编写一个shell程序,使用shell编写一个菜单,分别实现列出以下内容

  1. 显示目录内容
  2. 切换目录
  3. 创建文件
  4. 编辑文件
  5. 删除文件的功能。#####提示用户从键盘输入目录名称和文件名称

 02acdba8bcaa4e6aadb2cd9f77d69ada.png

 

7363e2e2e1124d8e800ce630c8a7b254.png

 四.写一个脚本,完成如下功能传递一个参数给脚本,此参数为gzip、bzip2或者xz三者之一
(1)如果参数1的值为gzip,则使用tar和gzip归档压缩/etc目录至/backups目录中,并命名为/backups/etc-20160613.tar.gz;tar-czvf/backups/etc-20160613.targz/etc/*
(2)如果参数1的值为bzip2,则使用tar和bzip2归档压缩/etc目录至/backups目录中,并命名为/backups/etc-20160613.tar.bz2;j
(3)如果参数1的值为xz,则使用tar和xz归档压缩/etc目录至/backups目录中,并命名
为/backups/etc-20160613.tar.xzJ
(4)其它任意值,则显示错误压缩工具,并执行非正常退出;

明天写

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值