Мой текущий скрипт выглядит следующим образом:
cd ~/.wine/drive_c/
echo "test123" > foo$$.txt
wine start "C:\foo$$.txt"
wineserver -w
echo "Wine is done!"
, который прекрасно работает, когда в Wine одновременно работает только одна программа.Однако, если я выполню это во второй раз, прежде чем будет завершена первая программа, оба сценария будут ожидать завершения работы других программ.
Это не работает:
cd ~/.wine/drive_c/
echo "test123" > foo$$.txt
$(wine start "C:\foo$$.txt") &
wait ${!}
echo "Wine is done!"
, как это будетвыйдите, прежде чем закрыть текстовый редактор.
Мне нужно использовать команду start
, потому что я хочу, чтобы файл запускался с редактором / средством просмотра по умолчанию.