写一个shell脚本判断是否安装了telnet-server and xinetd
时间: 2024-03-27 07:41:28 浏览: 65
可以使用以下脚本来判断是否安装了telnet-server和xinetd:
```bash
#!/bin/bash
# 检查telnet-server是否安装
if ! rpm -qa | grep -qw telnet-server; then
echo "telnet-server未安装"
exit 1
fi
# 检查xinetd是否安装
if ! rpm -qa | grep -qw xinetd; then
echo "xinetd未安装"
exit 1
fi
echo "telnet-server和xinetd已安装"
```
脚本首先检查telnet-server是否已安装,如果未安装,则输出错误消息并退出。接着,脚本检查xinetd是否已安装,如果未安装,则输出错误消息并退出。如果telnet-server和xinetd都已安装,则输出成功消息。
相关问题
写一个shell脚本判断是否安装了telnet-server and xinetd,如果没安装执行安装命令,再循环检查,检查安装成功,跳出循环执行echo"12341"
好的,以下是一个简单的 shell 脚本,可以实现你的需求:
```shell
#!/bin/bash
while true; do
if ! rpm -qa | grep -qw telnet-server; then
echo "telnet-server not found, installing..."
yum install -y telnet-server
elif ! rpm -qa | grep -qw xinetd; then
echo "xinetd not found, installing..."
yum install -y xinetd
else
echo "telnet-server and xinetd are both installed."
break
fi
sleep 1
done
echo "12341"
```
这个脚本会不停地循环检查是否安装了 telnet-server 和 xinetd。如果没有安装,就会执行安装命令。如果都已安装,就跳出循环,并输出 "12341"。请注意,为了避免无限循环,我们在每次检查后都加了一个 `sleep 1`,让脚本休息一秒钟再继续检查。
写一个shell脚本判断是否安装了telnet-server and xinetd and opensh-9.3,如果没安装执行安装命令,再循环检查,检查安装成功,跳出循环执行echo"12341"
好的,以下是一个修改后的 shell 脚本,可以实现你的需求:
```shell
#!/bin/bash
while true; do
if ! rpm -qa | grep -qw telnet-server; then
echo "telnet-server not found, installing..."
yum install -y telnet-server
elif ! rpm -qa | grep -qw xinetd; then
echo "xinetd not found, installing..."
yum install -y xinetd
elif ! rpm -qa | grep -qw openssh-server; then
echo "openssh-server not found, installing..."
yum install -y openssh-server
else
echo "telnet-server, xinetd, and openssh-server are all installed."
break
fi
sleep 1
done
echo "12341"
```
这个脚本会不停地循环检查是否安装了 telnet-server、xinetd 和 openssh-server。如果没有安装,就会执行安装命令。如果都已安装,就跳出循环,并输出 "12341"。和之前一样,为了避免无限循环,我们在每次检查后都加了一个 `sleep 1`,让脚本休息一秒钟再继续检查。
阅读全文
相关推荐
















