怎么让脚本命令可以同时在centos、debian、ubuntu执行?

我们做的脚本,放到服务器以后,弄一个命令,结果如果是curl就只能centos执行,wegt就只能debain、ubuntu执行,如果centos要用wegt,还要换源后再安装wegt才能执行wegt的命令。

这个问题很简单,我们看看宝塔的安装命令就知道怎么解决了

if [ -f /usr/bin/curl ];then curl -sSO https://download.bt.cn/install/install_latest.sh;else wget -O install_latest.sh https://download.bt.cn/install/install_latest.sh;fi;bash install_latest.sh ad938358

这是宝塔的命令,我们发现他是判断有没有curl,没有的话就去执行wegt,这就很完美。

把我们的链接替换进去就行了,最后的ad938358可以去掉,这是宝塔的统计安装标记,我们没必要留着

比如

if [ -f /usr/bin/curl ];then curl -sSO 文字替换为脚本下载链接 ;else wget -O linuxwaf.sh 文字替换为脚本下载链接;fi;bash linuxwaf.sh

相关推荐
我是谁??35 分钟前
ubuntu22.04 + 驱动570.211.01 + cuda12.8
ubuntu·raid
Mr.45671 小时前
CentOS 7 完整部署开源 MQTT 服务器 EMQX 指南(2025实战版)
服务器·开源·centos
半壶清水2 小时前
ubuntu中部署开源交换机模拟器bmv2详细步骤
linux·运维·网络·网络协议·tcp/ip·ubuntu
Will_Ye3 小时前
Ubuntu:系统断网后自动重连指定wifi脚本
linux·运维·ubuntu
Codector3 小时前
在Ubuntu中使用Edge侧边栏无法添加和查看同步的侧边栏问题解决
笔记·ubuntu·develop
HABuo3 小时前
【linux(四)】套接字编程--socket套接字及其接口认识
linux·运维·服务器·c语言·c++·ubuntu·centos
Ujimatsu14 小时前
虚拟机安装Ubuntu 26.04.x及其常用软件(2026.4)
linux·运维·ubuntu
豆浆煮粉18 小时前
Ubuntu虚拟机对USB设备无响应且Windows主机设备管理器显示警告
windows·ubuntu
willhuo18 小时前
Certbot工具在CentOS 7.9上申请和配置SSL证书完整教程
linux·centos·ssl
zhangrelay19 小时前
三分钟云课实践速通--大学物理--python 版
linux·开发语言·python·学习·ubuntu·lubuntu