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

相关推荐
子建莫敌3 小时前
50 ubuntu22.04
ubuntu
身如柳絮随风扬5 小时前
CentOS 7 搭建 MySQL 主从复制集群:从零到生产级高可用
linux·mysql·centos
流年随风5 小时前
在LINUX服务器 CentOS 7中同步网络时间
linux·服务器·centos
鱼听禅6 小时前
CentOS使用Nginx配置代理Gitea后网址设置正确,确保URL不匹配的问题记录
nginx·centos·gitea
人生苦短1286 小时前
CentOS 7.9 部署 PostgreSQL 15.17 + PostGIS 3.4.8 操作文档
linux·postgresql·centos
深圳市九鼎创展科技7 小时前
九鼎创展 X7110 开发板(JH7110):国产 RISC-V 多媒体平台全解析
大数据·linux·人工智能·嵌入式硬件·ubuntu·risc-v
lingx_gps8 小时前
领新北斗(TracSeek)车辆动态监控系统 - Linux(Ubuntu) 安装部署完整指南
linux·运维·ubuntu·jt808·车辆监控·jt1078·北斗定位
阿正的梦工坊8 小时前
【Typescript】13-tsconfig与工程化实践
ubuntu·typescript
Trouvaille ~8 小时前
【Redis篇】Redis 安装与启动:快速搭建一个 Redis 环境
数据库·redis·后端·ubuntu·缓存·环境搭建·安装教程
Re_Virtual17 小时前
centos 7环境下构建nginx 1.30
nginx·centos·rpmbuild