在Bash脚本中使用If-else语句来更改PHP-FPM版本,可以按照以下步骤操作:
使用文本编辑器创建一个Bash脚本文件,比如change_php_version.sh
。
在脚本文件中添加以下代码:
#!/bin/bash
# 获取当前的PHP-FPM版本
current_version=$(php-fpm -v | awk 'NR==1{print $2}' | cut -d'-' -f1)
# 检查当前PHP-FPM版本并根据需要更改
if [[ $current_version == "7.1.33" ]]; then
# 如果当前版本为7.1.33,则更改为7.2.34
sed -i 's/7.1.33/7.2.34/g' /etc/php-fpm.d/www.conf
elif [[ $current_version == "7.2.34" ]]; then
# 如果当前版本为7.2.34,则更改为7.3.26
sed -i 's/7.2.34/7.3.26/g' /etc/php-fpm.d/www.conf
elif [[ $current_version == "7.3.26" ]]; then
# 如果当前版本为7.3.26,则更改为7.4.15
sed -i 's/7.3.26/7.4.15/g' /etc/php-fpm.d/www.conf
else
# 如果当前版本不是上述版本之一,则输出错误信息
echo "Unsupported PHP-FPM version: $current_version"
exit 1
fi
# 重启PHP-FPM服务
systemctl restart php-fpm
保存并关闭脚本文件。
授予脚本文件执行权限:
chmod +x change_php_version.sh
./change_php_version.sh
这样,脚本会自动检查当前的PHP-FPM版本,并根据需要更改版本号。注意要根据实际情况修改脚本中的版本号和文件路径。执行脚本后,会将www.conf
文件中的版本号替换为指定的新版本号,并重启PHP-FPM服务使更改生效。如果当前版本不是脚本中列出的版本之一,则会输出错误信息并终止脚本的执行。
上一篇:Bash脚本回答交互提示
下一篇:Bash脚本if条件