[Seek Help] 为什么我写的脚本到进入容器的步骤就停了
Tofloor
poster avatar
192******19
deepin
2023-11-01 05:06
Author

我按照 @艾丝妲单推人 的方式自己建了kali容器,并且在里面安装了wine,嫌每次都敲一长串命令很麻烦,就自己写了个启动游戏的脚本:

#!/bin/sh
#!/bin/bash
cd /home/fsl3118/Desktop/jadeite
distrobox enter my-kali-linux
wine jadeite.exe 'D:\Star Rail\Game\StarRail.exe'

但是这个脚本只执行到打开容器的步骤就停了,并没有启动游戏(最后一行没有执行),这是什么原因?

Reply Favorite View the author
All Replies
thepoy
deepin
2023-11-01 05:47
#1

distrobox enter my-kali-linux可能一个阻塞命令,自然不会向下执行。

你可以把这个命令用 nohup 包裹一下,后台执行,然后sleep几秒再执行 wine jadeite.exe 'D:\Star Rail\Game\StarRail.exe'

Reply View the author
192******19
deepin
2023-11-01 07:20
#2
thepoy

distrobox enter my-kali-linux可能一个阻塞命令,自然不会向下执行。

你可以把这个命令用 nohup 包裹一下,后台执行,然后sleep几秒再执行 wine jadeite.exe 'D:\Star Rail\Game\StarRail.exe'

还是没看懂怎么操作

Reply View the author
神末shenmo
deepin
Spark-App
2023-11-01 07:37
#3
thepoy

distrobox enter my-kali-linux可能一个阻塞命令,自然不会向下执行。

你可以把这个命令用 nohup 包裹一下,后台执行,然后sleep几秒再执行 wine jadeite.exe 'D:\Star Rail\Game\StarRail.exe'

不是的,这个东西需要--exec进去

建议看一下DCM怎么写的

Reply View the author
神末shenmo
deepin
Spark-App
2023-11-01 07:38
#4
神末shenmo

不是的,这个东西需要--exec进去

建议看一下DCM怎么写的

distrbox-enter --exec xxxxx

Reply View the author
192******19
deepin
2023-11-01 16:32
#5
神末shenmo

distrbox-enter --exec xxxxx

confused 这好像是要让我另外新建容器,并不是kali
图片.png

Reply View the author
神末shenmo
deepin
Spark-App
2023-11-01 19:17
#6
192******19

confused 这好像是要让我另外新建容器,并不是kali
图片.png

exec前面写容器名

Reply View the author
192******19
deepin
2023-11-01 20:43
#7
神末shenmo

exec前面写容器名

/usr/bin/distrobox-enter: 177: shift: can't shift that many

Reply View the author