linux 查看语言环境_Linux语言环境版本查看shell脚本
折腾树莓派的时候写了个简单的shell脚本,代码没有优化。
#!/bin/bash
end_sep(){
echo "==========================================================================================================================="
}
check_phpver(){
php -v >/dev/null 2>&1
if [ $? -eq 0 ];then
echo "PHP环境版本号为:"
php -v
end_sep
else
echo -e "033[31m PHP环境未安装 033[0m"
end_sep
fi
}
check_pythonver(){
python -V >/dev/null 2>&1
if [ $? -eq 0 ];then
echo "Python2环境版本号为:"
python -V
end_sep
else
echo -e "033[31m Python2环境未安装 033[0m"
end_sep
fi
python3 -V >/dev/null 2>&1
if [ $? -eq 0 ];then
echo "Python3环境版本号为:"
python3 -V
end_sep
else
echo -e "033[31m Python3环境为安装 033[0m"
end_sep
fi
}
check_perlver(){
perl -v >/dev/null 2>&1
if [ $? -eq 0 ];then
echo "Perl环境版本号为:"
perl -v|awk -F"[ ]+" '{if(NR==2) print $0}'
end_sep
else
echo -e "033[31m Perl环境未安装 033[0m"
end_sep
fi
}
check_gover(){
go -v >/dev/null 2>&1
if [ $? -eq 0 ];then
echo "Go环境版本号为:"
go -v
end_sep
else
echo -e "033[31m Go环境为安装 033[0m"
end_sep
fi
}
check_javaver(){
java --version >/dev/null 2>&1
if [ $? -eq 0 ];then
echo "Java环境版本号为:"
java --version
end_sep
else
echo -e "033[31m Java环境未安装 033[0m"
end_sep
fi
}
check_luaver(){
lua -v >/dev/null 2>&1
if [ $? -eq 0 ];then
echo "Lua环境版本号为:"
lua -v
end_sep
else
echo -e "033[31m Lua环境未安装 033[0m"
end_sep
fi
}
check_rubyver(){
ruby -v >/dev/null 2>&1
if [ $? -eq 0 ];then
echo "Ruby环境版本号为:"
ruby -v
end_sep
else
echo -e "033[31m Ruby环境为安装 033[0m"
end_sep
fi
}
check_asmver(){
nasm -v >/dev/null 2>&1
if [ $? -eq 0 ];then
echo "NASM汇编环境版本号为:"
nasm -v
end_sep
else
echo -e "033[31m NASM汇编环境未安装 033[m"
end_sep
fi
}
check_nodever(){
node -v >/dev/null 2>&1
if [ $? -eq 0 ];then
echo "NodeJS环境版本号为:"
node -v
end_sep
else
echo -e "033[31m NodeJS环境未安装 033[0m"
fi
}
check_env(){
end_sep
check_pythonver
check_phpver
check_gover
check_rubyver
check_luaver
check_perlver
check_javaver
check_asmver
check_nodever
}
check_env
代码
运行结果
linux 查看语言环境_Linux语言环境版本查看shell脚本相关推荐
- Python语言学习:利用python语言实现调用内部命令(python调用Shell脚本)—命令提示符cmd的几种方法
Python语言学习:利用python语言实现调用内部命令(python调用Shell脚本)-命令提示符cmd的几种方法 目录 利用python语言实现调用内部命令-命令提示符cmd的几种方法 T1. ...
- 扫盲 Linux&UNIX 命令行——从“电传打字机”聊到“shell 脚本编程”
扫盲 Linux&UNIX 命令行--从"电传打字机"聊到"shell 脚本编程" 本文目标读者 虽然本文的标题号称是[扫盲],但俺相信:即使是一些 P ...
- linux脚本登录启动失败,在Linux上检查用户登录成功与失败的shell脚本
在Linux上检查用户登录成功与失败的shell脚本 Linux管理员的典型任务之一是检查Linux系统中成功和失败的登录尝试. 手动验证它们非常困难,因为" /var/log/secure ...
- linux桌面环境_Linux桌面环境
linux桌面环境 Linux is very different from other operating systems because of its openness and flexibili ...
- linux gcc 与 glibc 的关系 glibc版本查看
glibc是什么,以及与gcc的关系? glibc是gnu发布的libc库,也即c运行库.glibc是linux 系统中最底层的api(应用程序开发接口),几乎其它任何的运行库都会倚赖于glibc.g ...
- c语言代码中调用系统命令行.sh shell脚本,linux shell system传参
C语言代码中调用命令行: 1. 使用system(" 命令行 "); -- 执行完命令行后,会返回原先C代码的位置,继续执行. 2. 如果命令行中需要传参,使用 sprin ...
- linux下expdp定时备份_Linux 自动备份 Oracle 数据库 Shell 脚本
我们之前也介绍过,如何在 Linux 备份 MySQL . 作为一个后端开发人员,备份数据库是一个良好的习惯,虽然说数据库损坏或者数据丢失的概率很低,但是你不得不防,要不 2019-9-11 10:2 ...
- c中获取python控制台输出_linux c程序中获取shell脚本输出的实现方法
[转]Linux Shell脚本调试技术 本文转载自:https://www.ibm.com/developerworks/cn/linux/l-cn-shell-debug/ Shell脚本调试技术 ...
- shell监控java接口服务_Linux系统下Java通过shell脚本监控重启服务
简介 最近运维人员提出需求,增加一个运维页面, 查询当前的业务进程信息包括:进程名称.启动命令.启动时间.运行时间等,可以通过页面点击重启按钮,可以重启后端的一系列系统进程. 思路 java程序获取l ...
最新文章
- OpenCV中imread/imwrite与imdecode/imencode的异同
- kafka的groupid
- 无法绑定由多个部分组成的标识符“System.Data.DataRowView”
- 51`CTO下载中心——我的新爱
- 15个学习习惯,受益一生(强烈推荐)
- sealos kubernetes(k8s)高可用安装教程
- git服务器的简单搭建
- 使用友盟进行apk的自动更新
- threadlocal线程_线程故事:Web应用程序中的ThreadLocal
- 获取excel名称java_使用Apache POI获取大型Excel文件的Excel工作表名称
- Android字节码替换方法,滴滴开源 DroidAssist : 轻量级 Android 字节码编辑插件
- 为什么我突然不能启动tomcat_为什么我的Tomcat启动加载不了配置文件?
- 《阿里巴巴中国总裁叶朋:B2B从1.0向2.0的升级》阅读整理
- Vue中使用pdf.js通过流的方式传参给pdfviewer.html
- word参考文献的引用
- python django 商品进销存管理系统(毕设、课设、学习)
- ln软链接调试mininet
- 计算机一级怎么截图保存到桌面,电脑怎么截图?截屏?(四种方法),划重点了...
- 腾讯AI Lab披露可信AI研究进展,解读20余项原创工作
- Redis核心数据结构ZSET、GeoHash 、 Stream--排行榜、消息Pull推送、附近搜索、布隆过滤器 、IM聊天室