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

相关推荐
dys_Codemonkey12 小时前
如何在树莓派上用 VS Code 优雅直连内部的 Ubuntu 子系统/容器用来访问容器内的文件和代码?
linux·运维·ubuntu·树莓派
炸膛坦客12 小时前
Linux - Ubuntu - PC端:(五)shell 操作(终端命令,2026)→ 3)基础命令,27 个常用命令
linux·ubuntu
宁波阿成13 小时前
OpenClaw 在 Ubuntu 22.04.5 LTS 上的安装与问题处理记录
java·linux·ubuntu·openclaw·龙虾
Sylvan.C16 小时前
Windows+Ubuntu 双系统安装超详细保姆级教程2026,包括系统安装、英伟达独显驱动安装以及双系统时间同步的所有过程
linux·运维·ubuntu
伴我与影16 小时前
Ubuntu 安装 NVIDIA 显卡驱动
linux·运维·ubuntu
宁波阿成17 小时前
OpenClaw 在 Ubuntu 22.04.5 LTS 上的命令版操作手册
linux·运维·ubuntu·openclaw·龙虾
林姜泽樾17 小时前
Linux入门第十三章,chmod命令和权限控制信息
linux·运维·服务器·centos
项目工程打工马21 小时前
Ubuntu 上 MySQL 详细安装指南
mysql·ubuntu·adb
AlenTech1 天前
Ubuntu tmux 会话
ubuntu
zhqh1001 天前
Ubuntu24.04安装ollama,基于GPU,对接openclaw
人工智能·ubuntu·ollama·openclaw