#!/bin/bash
###
# @Author: curtis
# @Email: curtis.zhang@cloudwise.com
# @Date: 2021-08-24 13:20:40
###
#输出样式自定义
info_echo(){
echo -e "\033[33m Info: $1 \033[0m"
}
success_echo(){
echo -e "\033[32m Success: $1 \033[0m"
}
fail_echo(){
echo -e "\033[31m Fail: $1 \033[0m"
}
doing_echo(){
echo -e "\033[32m Doing: $1...... \033[0m"
}
#check_sudo
check_sudo(){
current_user=$(whoami)
if [ "$current_user" != "root" ]; then
has_root_permission=$(sudo -l -U $current_user | grep "(root) ALL"||sudo -l -U $current_user | grep "(ALL) ALL")
if [ -n "$has_root_permission" ]; then
success_echo "User $current_user has sudo permission"
prefix="sudo"
else
fail_echo "User $current_user 没有sudo权限!"
info_echo "请联系管理员添加sudo权限!"
exit 1
fi
fi
}
check_sudo
#check_tar_file
check_tar_file(){
ls |grep jdk &> /dev/null
if [ $? -ne 0 ]
then
fail_echo "请上传java离线tar包!"
exit 1;
else
success_echo "开始解压java离线tar包!"
sudo tar -xf ./*.tar.gz -C ./
fi
}
check_tar_file
#modify java_filepath
java_path=$(pwd)\/$(ls |grep jdk|grep -v 'tar.gz')
filepath(){
success_echo "java路径为:$java_path"
sudo cat>/etc/profile<<EOF
export JAVA_HOME=$java_path
export PATH=\$JAVA_HOME/bin:\$PATH
export CLASSPATH=.:\$JAVA_HOME/lib/dt.jar:\$JAVA_HOME/lib/tools.jar
EOF
}
filepath
评论0