怎么让脚本命令可以同时在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

相关推荐
IT曙光9 小时前
在Ubuntu上本地部署Dify?
linux·ubuntu
xuefeiniao9 小时前
CentOS + 宝塔服务器偶发 SSH、面板、网站全部无法访问排查记录(PHP-FPM 内存耗尽案例)
服务器·centos·ssh·php
默默提升实验室11 小时前
Ubuntu 22.04.5 配置静态IP,手动安装SSH
ubuntu
初圣魔门首席弟子13 小时前
TypeScript 类型系统完全指南:从基础到高级工具类型(知识库版)
linux·运维·ubuntu
TARDIS_20201 天前
VMware配置ubuntu26.04虚拟机桥接
ubuntu
雷工笔记1 天前
什么是Ubuntu?
linux·运维·ubuntu
suaizai_1 天前
TypeScript 7 正式发布!Vue 暂被 “拒之门外“ !!!
linux·运维·ubuntu
letisgo51 天前
VMware Workstation + Ubuntu 26.04 LTS 小白运维部署手册
linux·运维·ubuntu
是潮汕的灿灿展吖1 天前
Centos离线部署nfs操作
linux·运维·centos
AAA@峥1 天前
CentOS7 搭建 ELK 企业级日志集群:从部署到日志可视化完整实战
运维·elk·centos