首先,我有一个非常简单脚本,
#!/bin/sh
if cat /etc/redhat-release | grep -q 'AlmaLinux'; then
echo "your system is supported"
MY SCRIPT HERE
else
echo "Unsupported OS"
exit0;
fi
它可以工作,但我想添加另一个正确的值,该值也将返回“支持您的系统”,并让我传递该脚本以进一步执行操作
因此,例如,如果文件/etc/redhat-release将包含AlmaLinux或Rockylinux 8,则它将同时适用于AlmaLinux和Rockylinux,但如果它将包含Centos 6,则它将无法进一步运行
我试着这样沿着:
#!/bin/sh
if cat '/etc/redhat-release' | grep -q 'AlmaLinux'|| | grep -q 'RockyLinux 8'; then
echo "your system is supported"
else
echo "Unsupported OS"
fi
但它给了我一个错误,我甚至不确定这是否是一个正确的语法。
有人能帮我吗?
3条答案
按热度按时间ff29svar1#
也许通过使用regex pattern?
brqmpdu12#
其他完全有效的检测:
72qzrwbm3#
试试看: