折腾树莓派的时候写了个简单的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