shell练习题

29.书写判断系统发型版本的脚本

29_check_os.sh

书写脚本,根据不同发行版本执行不同的指令.
Centos/Kylin/欧拉/龙蜥/红帽/…..
Ubuntu/Debian
判断系统是否为
1. CentOS 7
2. Kylin v10
3. Ubuntu 18.04 20.04 lts 22.04 lts 24.04 lts
4. Debian 11(bullseye) 12(bookworm)

更加进阶判断系统具体的版本(略)

思路:

 
方法01: hostnamectl 的Operating System行
方法02: /etc/os-release <====
ID="centos"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
调用文件中的变量:使用source,(前提文件必须存在)
source /etc/os-release
echo $ID echo $VERSION_ID echo $PREETY_NAME
使用: echo "系统完整名字:$PRETTY_NAME,
系统发行版本:$ID,系统的版本:$VERSION_ID"

1.用于检查指定文件的脚本,根据文件是否存在显示不同信息

如果文件存在则显示文件名字,大小,权限,硬链接数,所属用户和用户组,文件修改时间。如果文件不存在则输出文件不存在。

思路:

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部