linux sh one-click script This is written on deepin linux after collecting many script commands

This script is still a bit messy but this became my template script

#!/bin/bash
#在该脚本写上你的当前用户密码就可以全自动安装了
#在脚本显示提示文字信息 echo ""
#echo -n $'\e'"]0;标题文字"$'\a'
#echo -e "\033[35m文字\033[0m"
#yes Y | sudo apt install winetricks 自动确认
echo -n $'\e'"]0;安装wine"$'\a'
#免手动输入密码echo '当前用户密码写这里'|sudo -S `date +%Y-%m-%d-%H-%M-%S`
echo 'lcs520..!'|sudo -S `date +%Y-%m-%d-%H-%M-%S`
#echo "=======首条sudo命令 需要输入密码 密码不回显"=======
echo -e "\033[35m===该脚本在桌面使用.建议脚本双击终端运行==【↑↑忽略上面错误信息↑↑】===\033[0m"
echo -e "\033[35m创建源列表winehq-日期精确到秒.list,并复制到/etc/apt/sources.list.d\033[0m"
cd /etc/apt/sources.list.d
sudo rm -rf /etc/apt/sources.list.d/winehq-*-*-*-*-*-*.list
#mkdir ${HOME}/Desktop/tmp-`date +%Y-%m-%d-%H-%M-%S`
echo "deb https://dl.winehq.org/wine-builds/debian/  \
stretch main" >> ${
    
    HOME}/Desktop/winehq-`date +%Y-%m-%d-%H-%M-%S`.list
sudo cp -r ${
    
    HOME}/Desktop/winehq-*-*-*-*-*-*.list /etc/apt/sources.list.d
rm -rf ${
    
    HOME}/Desktop/winehq-*-*-*-*-*-*.list
#---------------------------------------------------------
echo -e "\033[35m创建wine-uninstaller.desktop,并复制到/usr/share/applications\033[0m"
echo "[Desktop Entry]" >> ${
    
    HOME}/Desktop/wine-uninstaller.desktop
echo "Type=Application" >> ${
    
    HOME}/Desktop/wine-uninstaller.desktop
echo "Name=Wine Program Uninstaller" >> ${
    
    HOME}/Desktop/wine-uninstaller.desktop
echo "Exec=wine uninstaller" >> ${
    
    HOME}/Desktop/wine-uninstaller.desktop
echo "Terminal=false" >> ${
    
    HOME}/Desktop/wine-uninstaller.desktop
echo "Icon=wine" >> ${
    
    HOME}/Desktop/wine-uninstaller.desktop
echo "Categories=Utility;" >> ${
    
    HOME}/Desktop/wine-uninstaller.desktop
cd /usr/share/applications
sudo cp -r ${
    
    HOME}/Desktop/wine-uninstaller.desktop /usr/share/applications
#---------------------------------------------------------
#本来想写在同一行 \n 换行 专递到文本的,但是不能申明该脚本文件类型
echo -e "\033[35m在桌面创建【WINE容器设置】文件夹 并且在次文件夹内创建 wine控制脚本\033[0m"
mkdir ${
    
    HOME}/Desktop/WINE容器设置
cd ${
    
    HOME}/Desktop/WINE容器设置
echo "创建 在桌面创建 WINE容器设置 文件夹 且以下创建的脚本在该文件夹"
echo "--------------------------------------------------------"
#wine设置预设变量----------------------------------------------
#A='' 当引号内当字符输出 双引号当变量输出
A='#!/bin/bash
wine=/opt/wine-staging/bin/wine
prefix_dir=${HOME}/.wine/
WINEPREFIX=${prefix_dir} ${wine} "${prefix_dir}/drive_c/windows/system32/'
b1='winecfg.exe"'
b2='control.exe"'
b3='uninstaller.exe"'
b4='winefile.exe"'
b5='wineboot.ex"'
#-------------------------------
echo "创建 Wine设置.sh"
echo "${A}${b1}" >>Wine设置.sh
echo "创建 控制面板.sh"
echo "${A}${b2}" >>控制面板.sh
echo "创建 添加删除程序.sh"
echo "${A}${b3}" >>添加删除程序.sh
echo "创建 文件管理器.sh"
echo "${A}${b4}" >>文件管理器.sh
echo "创建 重启容器.sh"
echo "${A}${b5}" >>重启容器.sh
echo "结束 给WINE容器脚本可执行权限"
chmod -R  755 ${
    
    HOME}/Desktop/WINE容器设置/*sh
#END-wine设置预支变量--------------------------------------
#---------------------------------------------------------
#---------------------------------------------------------
echo "--------------------------------------------------------"
echo -e "\033[35m安装 远程链接相关 安装时候会报错但是可以使用\033[0m"
echo -e "\033[35m安装 xrdp 用于在微软系统 链接 Linux系统\033[0m"
yes Y | sudo apt-get install xrdp
yes Y | sudo apt-get install vnc4server tightvncserver
echo -e "\033[35m安装 rdesktop 用于在Linux系统 链接 微软系统\033[0m"
yes Y | sudo apt install rdesktop
echo -e "\033[35mEND-远程链接相关 安装结束\033[0m"
echo -e "\033[35mrdesktop 使用方法https://blog.csdn.net/junmuzi/article/details/8169562\033[0m"
echo "--------------------------------------------------------"
#---------------------------------------------------------
#---------------------------------------------------------
echo -e "\033[35m安装 PHP集成环境 phpstudy-linux面板(小皮面板)永久免费\033[0m"
echo -e "\033[35m安装开始.............\033[0m"
echo 'yes y'|wget -O install.sh https://download.xp.cn/install.sh && sudo bash install.sh
echo -e "\033[35mEND-安装结束 务必请截图phpstudy安装信息\n如果你没有公网IP,把公网IP换成内网IP\n如重启的电脑 请使用\n [sudo su 回车输入密码 然后在输入phpstudy回车 查看使用]\033[0m"
echo "--------------------------------------------------------"
#---------------------------------------------------------
#---------------------------------------------------------
echo -e "\033[35m安装winetricks\033[0m"
#sudo apt install winetricks
yes Y | sudo apt install winetricks
#--------------------------------------------------------
echo -e "\033[35m开始安装wine4.~ 开启32位支持 建议通宵挂机安装\033[0m"
sudo dpkg --add-architecture i386
yes Y | sudo apt install dirmngr
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 76F1A20FF987672F
sudo apt update
yes Y | sudo apt install --install-recommends winehq-stable
cd /etc/apt/sources.list.d
sudo rm -rf /etc/apt/sources.list.d/winehq-*-*-*-*-*-*.list
#--------------------------------------------------------
echo -e "\033[35m查看当前wine版本\033[0m"
wine --version
#---------------------------------------------------------
echo -e "\033[35m首次运行 wine\033[0m"
wine winecfg

Guess you like

Origin blog.csdn.net/lcs910102814/article/details/106301664