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

相关推荐
智渊AI2 小时前
Ubuntu 20.04/22.04 下通过 NVM 安装 Node.js 22(LTS 稳定版)
ubuntu·node.js·vim
~远在太平洋~4 小时前
Debian系统如何删除多余的kernel
linux·网络·debian
xiaoliuliu123455 小时前
CentOS 7 安装 gcc-4.8.5-44.el7.x86_64.rpm 详细步骤(含依赖解决)
linux·运维·centos
The️8 小时前
Linux驱动开发之Read_Write函数
linux·运维·服务器·驱动开发·ubuntu·交互
再战300年9 小时前
Samba在ubuntu上安装部署
linux·运维·ubuntu
qwfys2009 小时前
How to install golang 1.26.0 to Ubuntu 24.04
ubuntu·golang·install
木尧大兄弟10 小时前
Ubuntu 系统安装 OpenClaw 并接入飞书记录
linux·ubuntu·飞书·openclaw
小虾爬滑丫爬10 小时前
ubuntu上设置Tomcat 开机启动
ubuntu·tomcat·开机启动
~远在太平洋~10 小时前
debian系统已安装python3.12却无法执行python命令
chrome·python·debian