编写了一个shell文件用于在linux上利用wine启动游戏.
我用的系统是manjaro linux.
在我运行时出现错误
./test.sh: 行 25: 未预期的记号 "else" 附近有语法错误
./test.sh: 行 25: `else'
在网上找了半天都没解决办法
文件如下
```bash
#!/bin/bash
if mount | grep "/dev/nvme0n1p3";then
echo "Which Hoyo do you want to open? [GenshinImpact/g or StarRail/r]"
read gname
if test -z "$(mount | grep "/dev/nvme0n1p3")";then
PATH=`mount | grep /dev/nvme0n1p3 | awk -F " " '{print $3}'`
if [$PATH = /home/cz/ntfs];then
if [$gname = r];then
mangohud wine /home/cz/work/patch/jadeite.exe "/home/cz/ntfs/Program Files/miHoYo Launcher/games/Star Rail Game/StarRail.exe"
elif [$gname = g];then
mangohud wine "/home/cz/ntfs/Program Files/HoYoPlay/games/Genshin Impact game/GenshinImpact.exe"
fi
else
sudo unmount $PATH
sudo ntfs-3g /dev/nvme0n1p3 /home/cz/ntfs
if [$gname = r];then
mangohud wine /home/cz/work/patch/jadeite.exe "/home/cz/ntfs/Program Files/miHoYo Launcher/games/Star Rail Game/StarRail.exe"
elif [$gname = g];then
mangohud wine "/home/cz/ntfs/Program Files/HoYoPlay/games/Genshin Impact game/GenshinImpact.exe"
else
echo "Are you sure?"
fi
else
sudo ntfs-3g /dev/nvme0n1p3 /home/cz/ntfs
if [$gname = r];then
mangohud wine /home/cz/work/patch/jadeite.exe "/home/cz/ntfs/Program Files/miHoYo Launcher/games/Star Rail Game/StarRail.exe"
elif [$gname = g];then
mangohud wine "/home/cz/ntfs/Program Files/HoYoPlay/games/Genshin Impact game/GenshinImpact.exe"
else
echo "Are you sure?"
fi
fi