shell程式設計 redis的自動化安裝指令碼
阿新 • • 發佈:2019-01-24
#! /bin/bash
main_path=/usr/local/redis
install_name=redis-4.0.10.tar.gz
install_path=/usr/local/redis/
env_fun()
{
echo "---檢測本機環境----"
# if [[ -z $username ]]; then
echo "redis不存在"
return 10
else
echo "redis存在"
return 12
fi
}
install_fun(){
echo "建立redis資料夾"
mkdir -p /usr/local/redis
cd $main_path
echo "正在下載。請稍等..."
wget http://download.redis.io/releases/redis-4.0.10.tar.gz
echo "正在解壓,請稍等..."
cd /usr/local/redis
tar -zxvf $install_name
echo "安裝完成"
rm -rf /usr/local/redis/redis-4.0.10.tar.gz
echo "move tar packet over"
cd redis-4.0.10
echo "begin make&make install"
make
make install
}
main(){
echo "***安裝redis***"
sleep 1
env_fun
re=$?
if [ 10 -eq $re ] ;then
install_fun
else
echo "redis已存在,不需要安裝"
fi
}
main
exit 0
main_path=/usr/local/redis
install_name=redis-4.0.10.tar.gz
install_path=/usr/local/redis/
env_fun()
{
echo "---檢測本機環境----"
cd /usr/local/redis/redis-4.0.10 //這個命令是因為本地使用者的操作限制,由於個人規範安裝都是建立檔案的,所
以用該命令判斷是否安裝了redis。沒有想到和windows下程式管理一樣的判
斷命令。如果有的話歡迎交流
# if [[ -z $username ]]; then
echo "redis不存在"
return 10
else
echo "redis存在"
return 12
fi
}
install_fun(){
echo "建立redis資料夾"
mkdir -p /usr/local/redis
cd $main_path
echo "正在下載。請稍等..."
wget http://download.redis.io/releases/redis-4.0.10.tar.gz
echo "正在解壓,請稍等..."
cd /usr/local/redis
tar -zxvf $install_name
echo "安裝完成"
rm -rf /usr/local/redis/redis-4.0.10.tar.gz
echo "move tar packet over"
cd redis-4.0.10
echo "begin make&make install"
make
make install
}
main(){
echo "***安裝redis***"
sleep 1
env_fun
re=$?
if [ 10 -eq $re ] ;then
install_fun
else
echo "redis已存在,不需要安裝"
fi
}
main
exit 0